QueryList是一套用于内容DOM解析的PHP工具,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。相比传统的使用晦涩的正则表达式来做DOM解析,QueryList使用了更加强大而优雅的CSS选择器来做DOM解析,大大降低了PHP做DOM解析的门槛,同时也让DOM解析代码易读易维护,让你从此告别晦涩难懂且不易维护的正则表达式。
代码示例
<?phpif(!defined('ClassCms')) {exit();}use QLQueryList;use QLExtAbsoluteUrl;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
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。