omskriv en reg. exp.
Hey,Jeg skal have skrevet denne reg. exp. om::
function linkit($tekst){
$tekst = eregi_replace(\"((f|ht){1}tp://[a-z0-9@:%_.~#-\\?&]+)\", \"<a href=\\\"\\\\1\\\" target=\\\"\\\\_blank\\\">\\\\1</a>\", $tekst);
return eregi_replace(\"([a-z0-9._-]+@[a-z0-9._-]+\\.[a-z0-9._-]+)\",\"<a href=\\\"mailto:\\\\1\\\">\\\\1</a>\",$tekst);
}
Det den gør, er at lave http:// om til <a href=\"http://...
Jeg har bare det problem at hvis jeg kører dette gennem funktionen:
http://delfs.dk<br>
vil det blive til <a href=\"http://delfs.dk<br>\">http://delfs.dk<br></a>
Og det link findes jo mærkeligt nok ikke, så det der skal gøres, er at checke efter < i http://-adresser, og når det støder på sådan en, skal det stoppe.
Altså, sårn at http://delfs.dk<br> vil blive til <a href=\"http://delfs.dk\">http://delfs.dk</a><br>
/Jon@z
