使用php识别内容中的任何类型的链接
我尝试编写代码来识别内容中的链接,而不是在代码的这一部分中:filter\u var($url,filter\u VALIDATE\u url) 但我意识到它只能在文本内容的第一个部分识别url,在其他情况下,url可能存在于文本的中间部分,但filter_var函数无法识别url,因此我将内容的每个单词分解成一个数组,并将代码转换为:使用php识别内容中的任何类型的链接,php,url,hyperlink,Php,Url,Hyperlink,我尝试编写代码来识别内容中的链接,而不是在代码的这一部分中:filter\u var($url,filter\u VALIDATE\u url) 但我意识到它只能在文本内容的第一个部分识别url,在其他情况下,url可能存在于文本的中间部分,但filter_var函数无法识别url,因此我将内容的每个单词分解成一个数组,并将代码转换为: $words = explode("\n", $text); $eleman = sizeof($words); for ($i=0; $i <= $
$words = explode("\n", $text);
$eleman = sizeof($words);
for ($i=0; $i <= $eleman ; $i++) {
if (filter_var($words[$i], FILTER_VALIDATE_URL)) {
echo "yes it is a link...";
return TRUE;
}else{
echo "no it isnt link...";
return FALSE;
}
}
$words=explode(“\n”,$text);
$eleman=sizeof($words);
对于($i=0;$i我认为您应该使用“空格字符而不是”/n”进行分解,请给出$text
的示例。我宁愿按整行进行分解,然后检查整行,我的意思是直到每行的末尾line@TobyOkeke与“\n”无关,每次输入后文本都会爆炸。