我爲我的客戶構建了一個免費的小部件,但我希望他們把我的網站鏈接放在他們的網站上,所以我想定期檢查他們的網站鏈接的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