php查找任何頁(yè)面上的所有鏈接的方法
更新時(shí)間:2013年12月03日 17:40:23 作者:
php查找頁(yè)面上的所有鏈接該怎么實(shí)現(xiàn)?使用DOM就可以輕松從任何頁(yè)面上抓取鏈接,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
使用DOM,你可以輕松從任何頁(yè)面上抓取鏈接,代碼示例如下:
$html = file_get_contents('http://www.example.com');
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'<br />';
}
復(fù)制代碼 代碼如下:
$html = file_get_contents('http://www.example.com');
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'<br />';
}
相關(guān)文章
php中靜態(tài)類與靜態(tài)變量用法的區(qū)別分析
這篇文章主要介紹了php中靜態(tài)類與靜態(tài)變量用法的區(qū)別,以實(shí)例形式較為詳細(xì)的分析了php中靜態(tài)類與靜態(tài)變量的定義、功能及使用技巧,需要的朋友可以參考下2015-01-01php獲取數(shù)組元素中頭一個(gè)數(shù)組元素值的實(shí)現(xiàn)方法
這篇文章主要介紹了php獲取數(shù)組元素中頭一個(gè)數(shù)組元素值的實(shí)現(xiàn)方法,較為詳細(xì)的分析了數(shù)組操作中reset、next、current等函數(shù)的用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能示例
這篇文章主要介紹了PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能,涉及php結(jié)合ajax的數(shù)據(jù)交互與頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08Excel數(shù)據(jù)導(dǎo)入Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼
當(dāng)配置好PHP運(yùn)行環(huán)境后,接下來(lái)我就開(kāi)始準(zhǔn)備數(shù)據(jù)源了,記得上次沒(méi)有講述Navicat的安裝方法,很簡(jiǎn)單,沒(méi)有什么特別的,一路Next就完畢了。2008-06-06Fatal error: Allowed memory size of 134217728 bytes exhauste
這篇文章主要介紹了Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)錯(cuò)誤的解決方法,需要的朋友可以參考下2014-11-11PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能示例
這篇文章主要介紹了PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能,結(jié)合實(shí)例形式分析了php連接mysql數(shù)據(jù)庫(kù)及使用like語(yǔ)句進(jìn)行模糊查詢與顯示相關(guān)操作技巧,需要的朋友可以參考下2018-06-06