Mailinglisten-Archive |
Hallo Christian, > Ein kleines Problem gibts: http und _(at)_ funktionieren tadellos, > nur beim www wird zwischen http:// und www.xyz.de ein Leerzeichen > eingefügt. Das mögen der Explorer und auch der Netscape nicht > sehr gern. Stimmt! :( > Ich blick da leider voll nicht durch... vielleicht weißt Du aus > dem Stegreif die notwendige Änderung? Stegreif? <LoL> schau ma mal... *hirnrauch* ... probier es mal damit (Zeilenumbrüche rausnehmen): $str = ereg_replace("(((f|ht){1}tp://)[a-zA-Z0-9_(at)_:%_.~#-\?&]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $str); //http $str = ereg_replace("([[:space:]])(www.[a-zA-Z0-9_(at)_:%_.~#-\?&]+)", " <a href=\"http://\\2\" target=\"_blank\">\\2</a>", $str); // www. $str = ereg_replace("([_\.0-9a-z-]+_(at)_([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})", "<a href=\"mailto:\\1\">\\1</a>", $str); // _(at)_ bis bald Albrecht
php::bar PHP Wiki - Listenarchive