PHP: linkfix efter nl2br
Jeg har en række i min mySQL-database, hvori jeg indsætter:http://www.demaweb.dk
test
Når jeg henter række ind igen, vises den sådan:
http://www.demaweb.dk test
Jeg kører derefter nl2br(htmlspecialchars(stripslashes())) hvilket giver:
http://www.demaweb.dk
test
Efterfølgende vil jeg lave et linkfix, sådan at linket kan klikkes på. Det gør jeg med:
$var = ereg_replace("http://([a-zA-Z0-9@:%_.~#-\?&]*)", "<a target=_blank href=\"http://\\1\">http://\\1</a>", $var);
Dette giver en fejl, da jeg får:
http://www.demaweb.dk />
test
hvor det hele er et link.
Nogen der kan se hvad jeg gør galt?
