关于phpQuery抓取页面元素的问题

2019-10-19  本文已影响0人  codezm

问题是这样的,我的好友测试发现使用以下代码未将 html 中的  替换成 1

$str = 'abc yaya';
$doc = new DOMDocument('1.0', 'utf-8');
$doc->formatOutput = true;
$doc->preserveWhiteSpace = true;
$doc->loadHTML("Test ");
$doc->loadHTML("<html><body>Test&nbsp;</body></html>");
$res = $doc->textContent;
$res = str_replace(' ', '1', $res);
查找问题
$space = sub_str($res, 4);
echo ord($splace); 

结果返回ASCII值为: 194 (非正常空格!) 正常空格的ASCII码值为 32
问题出在 DOMDocument->loadHTML 上,具体未再深究...

解决问题
上一篇下一篇

猜你喜欢

热点阅读