以下是一个小函数,它可以获取html中的所有的链接,但愿对各人有用。内容是转自PHP的官网,想看具体内容去php.net。查询DOMDocument
<?php
/**
* @author Jay Gilford
* get_links()
*
* @param string $url
* @return array
*/
function get_links($url) {
// 建设一个DOM Document工具
$xml = new DOMDocument();
// 读取Url的内容入DOM
$xml->loadHTMLFile($url);
// 链接数组
$links = array();
// 轮回读取页面所有的<a>标签并插手链接数组
foreach($xml->getElementsByTagName('a') as $link) {
$links[] = array('url' => $link->getAttribute('href'), 'text' => $link->nodeValue);
}
// 返回链接数组
return $links;
}
error_reporting(0);
//读取腾讯首页链接
$array = get_links('http://www.qq.com');
printf("<p>输出数据为:</p><pre>%s</pre>\n",var_export( $array ,TRUE));
//发明测试有功效不怎么抱负
?>
end
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/7926.html