Ga naar inhoud

[PHP] substr + img tag


anoniem

Aanbevolen berichten

Nieuwsbericht wordt na 180 tekens afgekapt, zonder woorden af te breken, d.m.v. de volgende code: [code:1:55a36936a2]$maxTextLenght=180; $aspace=" "; if(strlen($bericht) > $maxTextLenght ) { $text = substr(trim($bericht),0,$maxTextLenght); $text = substr($text,0,strlen($text)-strpos(strrev($text),$aspace)); $text = $text.'...'; }[/code:1:55a36936a2] Werkt allemaal goed, totdat binnen de eerst 180 tekens een afbeelding staat. Deze wordt dan net zo goed afgekapt en de img tag is niet meer volledig. Kan ik de <img> opvangen en ervoor zorgen dat deze niet afgebroken wordt? obi
Link naar reactie
Je kan gebruik maken van ofwel regular expressions (wat de server relatief aardig kan belasten en met een beetje pech ook voor veel ingewikkelde code zorgt) ofwel eerst met een andere substr() controleren of er niet eerst een tag wordt afgesloten. Het laatste kan je doen door te zoeken naar ">", of als het alleen om afbeeldingen gaat zelfs naar "/>". Vervolgens zoeken naar de openende "<". - Bas
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...