我为我的客户构建了一个免费的小部件,但我希望他们把我的网站链接放在他们的网站上,所以我想定期检查他们的网站链接的html代码,如果他们删除链接,我会自动停止该部件。 我想知道我是否正确思考?我的意思是,是否可以远程检查网站的代码? 那么如果有可能如何启动?我想过使用php方法file_get_content获取页面的html,然后解析返回的文件,但我不能,因为我没有找到解析返回的字符串的方法。如何远程检查网站?
$html = htmlentities(file_get_contents('http://example.com/'));
echo $html;
我使用DOM:
<?php
$doc = new DOMDocument();
$doc->loadHTML('http://example.com');
$exm = $doc->getElementsByTagName('a');
print_r($exm);
//will print DOMNodeList Object ()
?>
我不想,如果有任何意见或要提供我将感谢的提示使用“正则表达式”,它是不可靠的大部分时间
请注意,他们仍然可以使用CSS或JavaScript隐藏它。 – mahemoff 2013-04-09 08:18:01
真的吗?你说如果他们通过CSS或JavaScript隐藏它来解决它? – 2013-04-09 08:20:23
不,像HTML检查一样,这不是一个简单的方法 – 2013-04-09 08:22:54