• QueryList 内容过滤


    <?php
    require 'vendor/autoload.php';
    use QLQueryList;
    
    $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
    )
    
    )
     */
    

      沈阳大理石平台

  • 相关阅读:
    通过TomCat获取html文件时中文乱码
    H5小细节
    jquery中自定义函数被事件调用
    CSS-规则声明
    CSS-继承、层叠、特指
    CSS-伪类
    CSS-属性选择器
    CSS-ID和类选择器
    CSS-上下文选择器
    JQ实现多图片预览和单图片预览
  • 原文地址:https://www.cnblogs.com/furuihua/p/11733016.html
Copyright © 2020-2023  润新知