最近好主机测评在给某个客户定制一款反链管理的插件,里面有需要自动检测反链友链是否存在,那么如何检测反链呢?可以通过 PHP 的 Dom 来判断 a 标签的 href 是否存在。
下面给出核心代码:
$body = 'test <a href="https://www.hzjcp.com">好主机测评网</a> test';//获取对方网站的HTML
$dom = new DomDocument();
$dom->loadHTML($body);
$xpath = new DOMXPath($dom);
foreach ($xpath->query('//a[contains(@href, "https://www.hzjcp.com")]') as $a) {
echo 'success';
}
通过上面的 foreach 可以得知是否含反链。