Mailinglisten-Archive |
Hallo Leute, ich brauch mal eine Vervollstaendigung einer URL... ich komm absolut nicht drauf... Ich lasse aus einem String ($str) die URLs in Links umwandeln... <? $str = eregi_replace('([[:space:]]|^)(www)', '\\1http://\\2', $str); $prefix = '(http|https|ftp|telnet|news|gopher|file|wais)://'; $pureUrl = '([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)'; $str = eregi_replace($prefix . $pureUrl, '<a href="redirect.php?url=\\1://\\2" target="_blank" class="normal">\\1://\\2</a>', $str); ?> Klappt ja auch wunderbar... nur die URLs, die manche Leute da rein kloppen sind mir einfach zu lang fuer's Layout (weils wieder mal eBay-Links sind, die tierisch viele Parameter haben :) ). Nunja, nun braeuchte ich mal einen Hinweis, wie der Link selbst erhalten bleibt, nur der Link-Value (die Anzeige) sagen wir max. 40 Zeichen lang ist... cu, Martin aka daydreamer
php::bar PHP Wiki - Listenarchive