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使用post數(shù)組的鍵值創(chuàng)建同名變量并賦值的方法
這篇文章主要介紹了php使用post數(shù)組的鍵值創(chuàng)建同名變量并賦值的方法,涉及php操作數(shù)組的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
PHP入門(mén)教程之自定義函數(shù)用法詳解(創(chuàng)建,調(diào)用,變量,參數(shù),返回值等)
這篇文章主要介紹了PHP入門(mén)教程之自定義函數(shù)用法,結(jié)合實(shí)例形式分析了php關(guān)于自定義函數(shù)的創(chuàng)建、返回值、參數(shù)、調(diào)用方法以及全局變量、魔法常量的使用等相關(guān)技巧,需要的朋友可以參考下2016-09-09
php 下 html5 XHR2 + FormData + File API 上傳文件操作實(shí)例分析
這篇文章主要介紹了php 下 html5 XHR2 + FormData + File API 上傳文件操作,結(jié)合實(shí)例形式分析了php 下使用html5 XHR2 + FormData + File API 實(shí)現(xiàn)上傳文件操作方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
PHP執(zhí)行Curl時(shí)報(bào)錯(cuò)提示CURL ERROR: Recv failure: Connection reset by
這篇文章主要介紹了PHP執(zhí)行Curl時(shí)報(bào)錯(cuò)提示CURL ERROR: Recv failure: Connection reset by peer的解決方法,需要的朋友可以參考下2014-06-06
PHP頁(yè)面跳轉(zhuǎn)操作實(shí)例分析(header方法)
這篇文章主要介紹了PHP頁(yè)面跳轉(zhuǎn)操作,結(jié)合實(shí)例形式對(duì)比分析了HTML跳轉(zhuǎn)與php使用header方法跳轉(zhuǎn)的相關(guān)操作技巧與注意事項(xiàng),并給出了一個(gè)跳轉(zhuǎn)的封裝函數(shù)供大家參考,需要的朋友可以參考下2016-09-09

