phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)


Posted in PHP onApril 01, 2021

phpQuery解析HTML( $dom = new DOMDocument(); )在有html头部时会去识别查询<meta
charset=“字符编码”>,对按charset编码去解析,但部分html的编码声明是使用<meta
http-equiv=“content-type” content=“text/html; charset=字符编码” />
这个时候只需要对要解析的内容拼接“<meta charset=“字符编码”>”即可;

<?php
date_default_timezone_set("PRC");
require 'script/phpQuery.php';
require 'script/QueryList.php';
use QL\QueryList;
$html = file_get_contents('20201214100823_booking.html');
// 采集规则
$rules = [
    // 文章标题
    'title' => ['.sr-hotel__title>a:eq(0)>span:eq(0)','text'],
    // // 文章链接地址
    // 'link' => ['a:eq(0)','href'],
    // // 文章缩略图
    // 'img' => ['img:eq(0)','src'],
    // // 文章简介
    // 'summary' => ['p:eq(0)','text']
];
$range = '#hotellist_inner>div';
$html = '<meta charset="UTF-8">'.$html;
$data = QueryList::Query($html,$rules,$range)->data;
print_r($data);

其他乱码解析方案请移至phpQuery中文手册

PHP 相关文章推荐
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
PHP错误和异长常处理总结
Mar 06 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
php读取csv文件并输出的方法
Mar 14 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
laravel 多图上传及图片的存储例子
Oct 14 PHP
PHP控制循环操作的时间
Apr 01 #PHP
php字符串倒叙
Apr 01 #PHP
Memcached介绍及php-memcache扩展安装
PHP策略模式写法
Apr 01 #PHP
php中pcntl_fork详解
Apr 01 #PHP
php 解析非标准json、非规范json
Apr 01 #PHP
php 原生分页
Apr 01 #PHP
You might like
destoon各类调用汇总
2014/06/20 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
JS获取时间的方法
2015/01/21 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
Python检测生僻字的实现方法
2016/10/23 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python assert的用处示例详解
2019/04/01 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Python实现对adb命令封装
2020/03/06 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
行政管理专业推荐信
2013/11/02 职场文书
英文版餐饮运营管理求职信
2013/11/06 职场文书
建筑专业毕业生推荐信
2013/11/21 职场文书
母校寄语大全
2014/04/10 职场文书
计算机软件专业求职信
2014/06/10 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis