QueryList是一套用于内容DOM解析的PHP工具,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。相比传统的使用晦涩的正则表达式来做DOM解析,QueryList使用了更加强大而优雅的CSS选择器来做DOM解析,大大降低了PHP做DOM解析的门槛,同时也让DOM解析代码易读易维护,让你从此告别晦涩难懂且不易维护的正则表达式。
代码示例
<?php
if(!defined('ClassCms')) {exit();}
use QL\QueryList;
use QL\Ext\AbsoluteUrl;
class test {
function xxx(){
C('query_list');
$ql = QueryList::get('https://www.ithome.com/html/discovery/358585.htm');
$rt = [];
// DOM解析文章标题
$rt['title'] = $ql->find('h1')->text();
// DOM解析文章作者
$rt['author'] = $ql->find('#author_baidu>strong')->text();
// DOM解析文章内容
$rt['content'] = $ql->find('.post_content')->html();
print_r($rt);
}
}
更多使用方法详见官网文档 https://querylist.cc/docs/guide/v4/overview