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 ) ) */