PHP url从字符串创建

时间:2011-01-24 10:11:57

标签: php regex url

我想查看一个字符串并转换所有可能是原始字符串中潜在链接的子字符串,如http://www.google.com或www.google.com,替换为 <a href='http://www.google.com'>http://www.google.com</a>以便我可以从中创建真实的链接。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以通过在PHP中调用以下函数来创建HTML链接:

$stringToCheck = 'http://www.google.com, or www.google.com';
$stringWithHTMLLinks = '';

$stringWithHTMLLinks = preg_replace('/\b((https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%?=~_|!:,.;]*[A-Z0-9+&@#\/%=~_|]/si', '<a href="\0">\0</a>', $stringToCheck);

答案 1 :(得分:0)

使用Daring Fireball上提供的此正则表达式匹配网址。