如何检测URL中特定页面的存在?

Koo*_*bin 2 php regex url curl

我正在尝试检查其他网站提供的页面中是否存在特定的URL.

我需要检查给定的URL是否包含指向我网站的链接.

我正在使用PHP,我想使用preg.

Ric*_*d H 5

如果你知道你要找的网址,你不能用 strpos()吗?

if (strpos($your_html_page, 'your_url') !== false) {
    echo 'The web web page has your_url in it.';
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的匹配 - 但它并没有告诉你它是否是一个超链接 - 只是如果网页中的网址是somwehere.如果你想验证实际上是超链接而不是这种方法,或者简单的正则表达式没有帮助(至少一个正则表达式可能是繁琐和不可靠的).您需要正确解析 DOM,提取<a>元素并检查href属性.