PHP-想检查用户输入中是否有网址
我希望当用户在评论文本区域中插入“www.”时,从“www.”到第一个空格的地址将替换为指向该地址的链接: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() 试试看
"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);