亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

QueryList Collector ?? ??? / 內(nèi)容過濾

內(nèi)容過濾

QueryList自帶內(nèi)容過濾功能:

<?php
require 'QueryList/vendor/autoload.php';
use QL\QueryList;
$html =<<<STR
    <div id="demo">
        xxx
        <span class="tt">yyy</span>
        <span>zzz</span>
        <p>nnn</p>
    </div>
STR;
//只想獲取內(nèi)容:xxx
$data = QueryList::Query($html,array(
        'txt' => array('#demo','text','-span -p') 
    ))->data;
print_r($data);
/**
 結(jié)果:
 Array
(
    [0] => Array
        (
            [txt] => xxx
        )
)
 **/
//去掉p標(biāo)簽,但保留p標(biāo)簽的內(nèi)容
$data = QueryList::Query($html,array(
        'txt' => array('#demo','html','p') 
    ))->data;
print_r($data);
/**
 結(jié)果:
 Array
(
    [0] => Array
        (
            [txt] => xxx
        <span class="tt">yyy</span>
        <span>zzz</span>
        nnn
        )
)
 **/
//獲取純文本,但保留p標(biāo)簽
$data = QueryList::Query($html,array(
        'txt' => array('#demo','text','p') 
    ))->data;
print_r($data);
/**
 結(jié)果:
 Array
(
    [0] => Array
        (
            [txt] => xxx
        yyy
        zzz
        <p>nnn</p>
        )
)
 */
//去掉class名為tt的元素和p標(biāo)簽,但保留p標(biāo)簽的內(nèi)容
$data = QueryList::Query($html,array(
        'txt' => array('#demo','html','-.tt p') 
    ))->data;
print_r($data);
/**
 結(jié)果:
 Array
(
    [0] => Array
        (
            [txt] => xxx
        <span>zzz</span>
        nnn
        )
)
 */