由于没有PHPQuery的composer包安装所以待我们手动在我们的laravel项目被装置加载PHPQuery,这里要装laravel的autoload->class
map。

1、首先在app目录下创造一个初的文书夹,命名libs(可起定义),在libs下再也创一个phpQuery文件夹

2、找到根目录下的composer.json文件

3、找到composer.json中定义的

"autoload": {  
        "classmap": [  
            "database",  
            "app/libs/phpQuery" //加上 
        ],  
        "psr-4": {  
            "App\\": "app/"  
        }  
    }, 

4、运行终端,cd到项目路线,执行

composer dumpautoload  

 然后便会当品种中怡的采取phpQuery了,简单的用法如下:

use phpQuery; 

5、PHPQuery的使用

载入文档(loading documents)

加载文档主要透过phpQuery::newDocument来进展操作,其意图是让phpQuery可以于服务器预先读博到指定的文本或者文本内容。

重中之重的法门包括:

phpQuery::newDocument($html, $contentType = null)

phpQuery::newDocumentFile($file, $contentType = null)

phpQuery::newDocumentHTML($html, $charset = ‘utf-8′)

phpQuery::newDocumentXHTML($html, $charset = ‘utf-8′)

phpQuery::newDocumentXML($html, $charset = ‘utf-8′)

phpQuery::newDocumentPHP($html, $contentType = null)

phpQuery::newDocumentFileHTML($file, $charset = ‘utf-8′)

phpQuery::newDocumentFileXHTML($file, $charset = ‘utf-8′)

phpQuery::newDocumentFileXML($file, $charset = ‘utf-8′)

phpQuery::newDocumentFilePHP($file, $contentType) 

 

pq()函数用法

pq()函数的用法是phpQuery的要,主要细分点儿有:即选择器和过滤器

【选择器】

一经了解phpQuery选择器的用法,建议先了解jQuery的语法

不过常用之语法包括有:

pq(‘#id’):即以#号开始的ID选择器,用于选择就解ID的器皿所包括的始末

pq(‘.classname’):即以.开头的class选择器,用于选择class匹配的容器内容

pq(‘parent > child’):选择指定层次结构的器皿内容,如:pq(‘.main >
p’)用于选择class=main容器的装有p标签

再度多之语法请参考jQuery手册

【过滤器】

重大包括::first,:last,:not,:even,:odd,:eq(index),:gt(index),:lt(index),:header,:animated等

如:

pq(‘p:last’):用于选择最后一个p标签

pq(‘tr:even’):用于选择表格中有时候行

 

phpQuery连贯操作

pq()函数返回的结果是一个phpQuery对象,可以针对回到结果连续拓展延续之操作,例如:

 pq(‘a’)->attr(‘href’,
‘newVal’)->removeClass(‘className’)->html(‘newHtml’)->…

端详请查阅jQuery相关资料,用法基本一致,只需要注意.与->的界别即可。

相关文章

网站地图xml地图