Title |
Test
Find
Pattern Title
|
Expression |
(((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\./-~-]*)? |
Description |
You can use this regular expression in your PHP scripts to convert entered URL in text to URL link. Example:
$text=ereg_replace("(((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\./-~-]*)?","<a href=\"./redir.php?url=\\0\" target=\"_blank\">\\0</a>",$text); |
Matches |
http://diskusneforum.sk | www.diskusneforum.sk | ftp://123.123.123.123/ |
Non-Matches |
diskusneforum.sk |
Author |
Rating:
Martin Ille
|
Source |
|
Your Rating |
|
Title: almost perfect.
Name: Phil
Date: 8/4/2010 6:48:13 AM
Comment:
added rel="external" instead of target="_blank", needed a title attribute too, but found URLs perfectly so far!
Title: not work in FCK editor
Name: bharat
Date: 9/30/2009 2:33:52 AM
Comment:
http://i.telegraph.co.uk/telegraph/multimedia/archive/01004/adam_gilchrist_1004674c.jpg
this url is not work in my FCK editor upload image system :(
Title: not work in FCK editor
Name: bharat
Date: 9/30/2009 2:32:43 AM
Comment:
http://i.telegraph.co.uk/telegraph/multimedia/archive/01004/adam_gilchrist_1004674c.jpg
this url is not work in my FCK editor upload image system :(
Title: Entering invalid prefix with valid url still matches
Name: Frank
Date: 8/20/2009 11:09:27 AM
Comment:
Entering hxtxtxpx://www.blah.com will match because "www." fulfills the criteria. Pattern should read (also modified to include urls with querystrings and commas):
((^(file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(^www\.))?(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&\?%_\./-~-,])?
Title: ^^
Name: ^^;
Date: 3/2/2009 4:41:06 AM
Comment:
very good !!
Title: Error
Name: Vytenis
Date: 7/16/2007 10:26:29 AM
Comment:
Bad parsing the url: http://www.mrcbug.com/?id,6;v,15