PHP - 想检查用户输入中是否包含网站地址

时间:2009-11-04 20:05:42

标签: php web input hyperlink textarea

当用户插入“www”时我想要它。在评论textarea中,地址来自“www。”直到第一个空格将被替换为该地址的链接:

"I love www.google.com"
turns into
"I love <a href="www.google.com">www.google.com</a>"

你能告诉我怎么做吗? (新手)

(很抱歉发布了之前的问题,我还是不太明白)。

我应该使用preg_match_all()吗?

2 个答案:

答案 0 :(得分:9)

尝试:

$text = preg_replace('/(www\.[a-zA-Z0-9-]+\.[a-zA-Z\.]{2,})/', '<a href="http://\\1">\\1</a>', $text);

答案 1 :(得分:1)

preg_replace('/www\.(*)\.com/',"<a href='www.$1.com'>www.$1.com</a>",$strUrl);
BAH打败了我。