赣南脐橙

佰草伐

导航

QueryList 内容过滤

<?php
require '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;

//只想获取内容:xxx
$data = QueryList::Query($html,array(
    'txt' => array('#demo','text','-span -p')
))->data;
print_r($data);
/**
结果:
Array
(
[0] => Array
(
[txt] => xxx
)

)
 **/

//去掉p标签,但保留p标签的内容
$data = QueryList::Query($html,array(
    'txt' => array('#demo','html','p')
))->data;
print_r($data);
/**
结果:
Array
(
[0] => Array
(
[txt] => xxx
<span class="tt">yyy</span>
<span>zzz</span>
nnn
)

)
 **/

//获取纯文本,但保留p标签
$data = QueryList::Query($html,array(
    'txt' => array('#demo','text','p')
))->data;
print_r($data);
/**
结果:
Array
(
[0] => Array
(
[txt] => xxx
yyy
zzz
<p>nnn</p>
)

)
 */

//去掉class名为tt的元素和p标签,但保留p标签的内容
$data = QueryList::Query($html,array(
    'txt' => array('#demo','html','-.tt p')
))->data;
print_r($data);
/**
结果:
Array
(
[0] => Array
(
[txt] => xxx

<span>zzz</span>
nnn
)

)
 */

  沈阳大理石平台

posted on 2019-10-24 16:33  佰草伐  阅读(665)  评论(0编辑  收藏  举报

自定义导航网站

php基础知识

Wood Furniture