login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Breedte van een gastenboekpost opgeven

Offline Euroinfo - 01/11/2005 15:01 (laatste wijziging 01/11/2005 15:01)
Avatar van EuroinfoNieuw lid Op http://www.site...&id=48
heb ik een gastenboek gevonden.
Mijn vraag is nu hoe je de maximale breedte van de posts opgeeft..:?:

Want als ik een ellelang woord intik word die post alleen maar breder

7 antwoorden

Gesponsorde links
Offline Ontani - 01/11/2005 15:04 (laatste wijziging 01/11/2005 15:07)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
php functies:
wordwrap()
wordwrap2() <- function van FangorN
substr()
Offline Euroinfo - 01/11/2005 15:06 (laatste wijziging 01/11/2005 15:21)
Avatar van Euroinfo Nieuw lid Bedankt!
opgelost door in functie.php
  1. $bericht = wordwrap($bericht, 20);

te veranderen in
  1. $bericht = wordwrap($bericht, 20, "\n", 1);
 

EDIT: nog niet tevreden (scroll down)
Offline Ontani - 01/11/2005 15:08 (laatste wijziging 01/11/2005 15:08)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
daarom gebruik wordwrap2($bericht,50,"\n");
Offline Euroinfo - 01/11/2005 15:20 (laatste wijziging 01/11/2005 15:39)
Avatar van Euroinfo Nieuw lid Wil iemand dan http://www.site...amp;id=509
toepassen in de volgende code?

Ik begrijp niet hoe ik dat moet combineren
  1. //UBB en smileys
  2. function ubb_smiley($bericht, $dir = "smileys") {
  3. //Per 50 letters een nieuwe regel beginnen
  4. $bericht = wordwrap($bericht, 50);
  5.  
  6. return $bericht;
  7. }
Offline X3ore - 01/11/2005 15:27
Avatar van X3ore HTML interesse gewoon dit aanpassen 

  1. //Per 50 letters een nieuwe regel beginnen
  2. $bericht = wordwrap($bericht, 50);
Offline Euroinfo - 01/11/2005 15:28 (laatste wijziging 01/11/2005 15:30)
Avatar van Euroinfo Nieuw lid Ja, dat snapte ik nog net wel. 
Het moet gecombineerd worden met
  1. //! deze functie kapt woorden in $str die langer dan $len zijn af op deze lengte, met als scheidingskarakter $cut
  2. /*!
  3. @param $str (string) een stuk tekst
  4. @param $len (int) lengte waarop een woord in $str afgekapt moet worden (default 60)
  5. @param $cut het karakter wat dan gebruikt moet worden (string) (default "\n")
  6. @return (string) $str, met hierin woorden langer dan $len karakters gesplitst in woorden ter lengte $len (max), gescheiden door $cut
  7. */
  8. function wordwrap2($str, $len=60, $cut="\n") {
  9. $astr = explode(" ", $str);
  10. foreach($astr as $k => $v) {
  11. if(strlen($v) > $len) {
  12. $astr[$k] = wordwrap($v, $len, $cut, 1);
  13. }
  14. }
  15.  
  16. return implode(" ", $astr);
  17. }
Offline Ibrahim - 01/11/2005 15:34 (laatste wijziging 01/11/2005 15:34)
Avatar van Ibrahim PHP expert 1 je hebt een variable waar je tekst inzit dat is $text

2 je hebt een getal waarin je aangeeft om de hoeveel letters je een nieuwe zin wilt hebben. dat is $getal

3 je hebt een van de onderstaande mogelijkheden voor $cut (nog meer zijn er wel maar ik ken ze niet uit me hoofd ):
\n Nieuwe lijn
\t Tab

dan pas je het zo toe:

wordwrap2($text, $getal, $cut);

Snappie? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s