phpQuery中pq()的利用(1)

本日研究了phpQuery,他可以或许像JQuery一样可以利用相似的选择器获取html标签的元素,pq()就像jQuery里的$()

以下利用pq()的例子

例子一:获取hao123中的搜索标签部门,如图部门:

其html源码如下:

<dt monkey="search"> <a data-t="web" href="#" hidefocus="true">网页</a> <a data-t="mp3" href="#" hidefocus="true">MP3</a> <a data-t="video" href="#" hidefocus="true">视频</a> <a data-t="image" href="#" hidefocus="true">图片</a> <a data-t="tieba" href="#" hidefocus="true">贴吧</a> <a data-t="zhidao" href="#" hidefocus="true">知道</a> <a data-t="news" href="#" hidefocus="true">新闻</a> <a data-t="map" href="#" hidefocus="true">舆图</a> <div> <a data-t="more" href="#" hidefocus="true">更多</a> </div> </dt>


写的phpQuery代码如下:

<?php require('phpQuery/phpQuery.php'); //对数据举办编码转换 function array_iconv($data, $input = 'gbk', $output = 'utf-8') { if (!is_array($data)) { return iconv($input, $output, $data); } else { foreach ($data as $key=>$val) { if(is_array($val)) { $data[$key] = array_iconv($val, $input, $output); } else { $data[$key] = iconv($input, $output, $val); } } return $data; } } //例子一:获取hao123中的 $html = file_get_contents('http://www.hao123.com'); $html = array_iconv($html); //转码 phpQuery::newDocumentHTML($html); //初始化,读取html源码 $match = pq('#searchGroupTabs > a'); echo($match); /* 输出 <a data-t="web" href="#" hidefocus="true">网页</a><a data-t="mp3" href="#" hidefocus="true">MP3</a><a data-t="video" href="#" hidefocus="true">视频</a><a data-t="image" href="#" hidefocus="true">图片</a><a data-t="tieba" href="#" hidefocus="true">贴吧</a><a data-t="zhidao" href="#" hidefocus="true">知道</a><a data-t="news" href="#" hidefocus="true">新闻</a><a data-t="map" href="#" hidefocus="true">舆图</a> */ ?>


例子一利用的 pq('#searchGroupTabs > a'); 和jQuery中长短常的雷同。

phpQuery尚有其它要领,今后先容

phpQuery下载 :

待续....

上一篇: php获取百度要害词查询功效总数   |   下一篇:扒谱,扒站,扒特效,扒数据,扒东西.....» 标签: php函数 phpquery

分享到: 更多

相关日志:

获取<a>链接标签。从Snoopy类中提取函数

查询qq在线状态php函数【续】

一个很好用的zip解压类

php将HTML标签转成小写

php验证时间名目,只有年代日

用php求两个文件的相对路径

UTF-8转GBK的PHP函数,从phpcms v9中提取

php半角转全角字符函数

10进制转62进制 php函数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7842.html