PHP-想检查用户输入中是否有网址

PHP-想检查用户输入中是否有网址,php,web,input,hyperlink,textarea,Php,Web,Input,Hyperlink,Textarea,我希望当用户在评论文本区域中插入“www.”时,从“www.”到第一个空格的地址将替换为指向该地址的链接: "I love www.google.com" turns into "I love <a href="www.google.com">www.google.com</a>" “我爱www.google.com” 变成 “我爱你” 你能告诉我怎么做吗?(新手) (很抱歉发布了前面的问题,我还是不太明白) 我应该使用preg\u match\u all() 试试看

我希望当用户在评论文本区域中插入“www.”时,从“www.”到第一个空格的地址将替换为指向该地址的链接:

"I love www.google.com"
turns into
"I love <a href="www.google.com">www.google.com</a>"
“我爱www.google.com”
变成
“我爱你”
你能告诉我怎么做吗?(新手)

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

我应该使用
preg\u match\u all()

试试看:

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

BAH击败了我。

这假设它只是一个.com域:p通过使用(*),你说任何东西都可以是一个域^ ^-1,因为只有.com,我们都知道电子邮件地址(.co.uk email any?)是的,就是这样!很好,谢谢strubester和Ozzy。这个地方真是太棒了!!!Stackoverflow是一个非常有用的地方,我同意:D你可能不知道的是,当你发布一个问题时,如果你发现一个你最同意的答案,你应该单击它旁边的勾号,这样它会将问题标记为已回答。
preg_replace('/www\.(*)\.com/',"<a href='www.$1.com'>www.$1.com</a>",$strUrl);