Hallo,

Ik ben op zoek naar de regexpression voor automatisch email en link om te zetten, deze heb ik dan ook gevonden maar ik werk ook nog met ubb codes en dus zoek ik de expressie dat wanneer er geen [ url]-tags staan het wordt omgezet
en als jullie misschien echt te veel tijd zouden hebben liefst ook nog dat een url met een img extensie (bijvoorbeeld .gif of .jpg) automatisch word omgezet naar [img]-tags...

Bedankt!
zeer hard bedankt man!
nog een probleem; dit heb ik ervan gemaakt:

<?php
// test:
$message = "
www.bla.com zonder = en wwww <br>
http://www.bla.com zonder = en met http <br>
www met = <br>
http met = <br>
een link www.hotmail.com in het midden (zoals dit: http://www.homail.com )van de zin <br>
http://www.hotmail.com op het begin van de zin <br>
www.hotmail.com op het begin van de zin <br>
een link op het einde van de zin: www.zin.com <br>
een link op het einde van de zin: http://www.zin.com <br>


";

// $message = preg_replace("/\[url\](http:\/\/\S+)\[\/url\]/gi", "<a href=\"$1\">$1<\/a>", $message); $message = preg_replace("/\[url\](www.\S+)\[\/url\]/gi", "<a href=\"http:\/\/$1\">$1<\/a>", $message); // [url=] $message = preg_replace("/\[url=(http:\/\/\S+)\](.*)\[\/url\]/gi", "<a href=\"$1\">$2<\/a>", $message); $message = preg_replace("/\[url=(www.\S+)\](.*)\[\/url\]/gi", "<a href=\"http:\/\/$1\">$2<\/a>", $message); //Automatische URL detectie : //url begin regel $message = preg_replace("/^(http:\/\/\S+)/", "<a href=\"$1\" target=_new>$1<\/a>", $message); $message = preg_replace("/^(www.\S+)/", "<a href=\"http:\/\/$1\" target=_new>$1<\/a>", $message); //url tussen spaties $message = preg_replace("/(\s)(http:\/\/\S+)(\s)/", "$1<a href=\"$2\" target=_new>$2<\/a>$3", $message); $message = preg_replace("/(\s)(www.\S+)(\s)/", "$1<a href=\"http:\/\/$2\" target=_new>$2<\/a>$3", $message); //url aan het eind van een regel $message = preg_replace("/(\s)(http:\/\/\S+)$/", "$1<a href=\"$2\" target=_new>$2<\/a>", $message); $message = preg_replace("/(\s)(www.\S+)$/", "$1<a href=\"http:\/\/$2\" target=_new>$2<\/a>", $message); // ff echoën echo ($message); ?> heb het op [url]http://members.lycos.nl/fauvee/vrijpodium/url.php
gezet maar er is geen output..

kan iemand misschien vinden waar het aan ligt, vind het niet :s

Reageren