利用DOM Document工具匹配所有的a标签

以下是一个小函数,它可以获取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