首页 > 解决方案 > 使用 php 识别内容中的任何类型的链接

问题描述

我试图编写代码来识别内容中的链接,而不是找到这部分代码:filter_var($url, FILTER_VALIDATE_URL) 但我意识到它只能识别文本内容的第一个 URL,在其他情况下 url 可能存在于 middale的文本,但 filter_var 函数无法识别 url,所以我在数组中展开了内容的每个单词,然后我将代码转换为:

$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;
  }

}

但它仍然无法识别内容中的 url。

标签: phpurlhyperlink

解决方案


推荐阅读