Mailinglisten-Archive |
----- Original Message ----- From: "Sven Rahlfs" <rahlfs_(at)_digital-worx.de> To: <php_(at)_phpcenter.de> Sent: Monday, May 28, 2001 5:04 PM Subject: [php] substr()?? > tach! > > helft mir mal bitte mal bitte bei meiner kleinen funktion...kriegs einfach > nich hin... > sie soll in einem text die internetadressen erkennen und sie zu echten > links umwandeln...jo..das macht sie eigentlich ganz gut...aber zu lange > links soll sie dann auch noch abschnibbeln....und das krieg ich absolut > nich hin...hier mein versuch: > > <? > $beschreibung = "dies ist ein test > www.blablablablablablablablablablablablablablablablablablablablablablabla.ne t > test und gleich noch einer > www.shitshitshitshitshitshitshitshitshitshitshitshitshitshit.de"; > > $beschreibung = > ereg_replace("(([[:space:]]+)(www.[a-zA-Z0-9_(at)_:%_.~#-\?&]+))", " <a > href=\"http://\\3\" target=\"_blank\">".substr("\\3", 0, 30)."</a>", > $beschreibung); // www > > echo $beschreibung; > ?> substr("\\3", 0, 30) <== Änder da mal das , 30 auf was höheres oder ersetzt das mit der originallänge des strings (strlen(deinstring))
php::bar PHP Wiki - Listenarchive