[PHP4] Woord afbreken - Link probleem

Pagina: 1
Acties:

  • Facer
  • Registratie: Januari 2002
  • Niet online

Facer

Ken net.....

Topicstarter
Op mijn website gebruik ik de volgende code:
PHP:
1
  $strMessage = preg_replace("/([^\s]{76})/","$1 ",$strMessage)

om een woord langer dan 76 tekens af te breken. Probleem is echter als er nu een link wordt geplaats die langer is dan 76 tekens word deze afgebroken en op de volgende regel verder geplaatst. Nadeel is dan dat de link niet meer werkt.
Mogelijke oplossing is een split uit te voeren op de spatie en dan de array doorlopen waarbij die naar de lengte kijkt van elke string. Nadeel is echter dat die meer CPU kracht kost.

Is er een manier die efficienter is dan de split / for lus mogelijkheid?

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
Ik heb hier niet al te veel ervaring mee, maar doet wordwrap niet wat je wilt, zonder dat het links onbruikbaar maakt ?

Verwijderd

Facer schreef op zaterdag 10 februari 2007 @ 22:34:

Mogelijke oplossing is een split uit te voeren op de spatie en dan de array doorlopen waarbij die naar de lengte kijkt van elke string. Nadeel is echter dat die meer CPU kracht kost.
Dat je je daar druk over maakt... ga nou niet dingen optimaliseren als dat nergens voor nodig is. Als het echt snel moest zijn, dan zou js niet in PHP werken.

Verwijderd

Aan de hand van de link van mcdronkz, misschien dat je meer specifiek deze reply eens moet bekijken:

http://nl2.php.net/manual/en/function.wordwrap.php#70052

  • Facer
  • Registratie: Januari 2002
  • Niet online

Facer

Ken net.....

Topicstarter
Verwijderd schreef op zondag 11 februari 2007 @ 12:35:
Aan de hand van de link van mcdronkz, misschien dat je meer specifiek deze reply eens moet bekijken:

http://nl2.php.net/manual/en/function.wordwrap.php#70052
Bedankt dit is precies het geen wat ik zoek, al is het wel met een foreach maar dat moet dan maar ;)