ideetje:
PHP:
1
| $str = preg_replace("/(http:\/\/|)((\w+\.)+\w{2,4}(\/[\w\.]*)*)/", "<a href=\"http://$2\">$0</a>", $str); |
Pakt oa:
http://blaa.com > link ongewijzigd
http://www.blaa.com > ook ongewijzigd
www.blaa.com > automatisch http:// ervoor
www.blaa.com/bla/bla/bla.php > same story
members.home.nl > ja die ook
eventueel kan je dat laatste \w{2,4} nog vervangen voor een lijst van geldige TLD's, nu kijkt hij dus alleen of die tussen de 2 en 4 tekens lang zijn.
edit 1:
www.bla.com/bla/bla.php > dat pakt hij nu ook (vergeten)
edit 2: zoals je kan zien aan de linkjes hierboven, lijkt het alsof got precies hetzelfde doet
edit 3: hmm...got dus alleen als er http of www voor staat...
[
Voor 0% gewijzigd door
GraasGast op 25-09-2002 00:23
. Reden: path update ]