【发布时间】:2012-07-06 11:33:17
【问题描述】:
我在 php 文件中调用 AJAX url 并通过 CURL 获取其内容。 但是我得到的 HTML 充满了 \r,\t 和 \n.Divs 也被扭曲了。 我该如何处理。这是完整 HTML 文本的一小部分。
<html>
<head>
<title></title>
</head>
<body>
id=
"\"moreCount\"">491-500</span>\r\n\r\n\r\n\t
<div id="\"propSearchMainWrap\"">\r\n\t\t
<div class="\"propSearchMainContent\"">\r\n\t\t\t
<div>\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
<div class="\"searchDtlLeftN\"" style="\"width:">
\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t<input type=
"\'checkbox\'" name=
"\'checkbox10374276\'\r\n\t\t\t\t\t\tid=\'checkbox10374276\'\r\n\t\t\t\t\t\tonmouseout=\"hideToolTipCheckboxCount(\'tool_tip10374276\');\"\r\n\t\t\t\t\t\tonmouseover=\"showToolTipCheckboxCount(\'tool_tip10374276\',\'Property\');\"">\r\n\t\t\t\t\t
<div id="\'tool_tip10374276\'\r\n\t\t\t\t\t\tstyle=\'display:"
width:="" position:="" z-index:="" padding:=""></div>
\r\n\t\t\t\t\r\n\t\t\t\t <b><a target="\"_blank\"" href=
"/"/propertyDetails/5-BHK-3000-Sq-ft-Residential-House-FOR-Sale-Cookes-Town-in-Bangalore&id=Q8oDBbaV2WFzpSvf+uAgZw==/"">
5 BHK Residential House for Sale in Cookes
Town</a>\r\n\t\t\t\t</b>\r\n\t\t\t</div>
\r\n\t\t\t
<!-- added by narendra -->\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
<div style="\"width:"></div>
\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t
<!-- added by narendra -->\r\n\t\t</div>
\r\n\t\t
<div>\r\n\t\t\t<!--left panel start-->\r\n\t\t\t
<div class="\"searchDetailPanelLft\"">\r\n\r\n\t\t\t\t
<div class="\"searchDetailSubBox1\"">\r\n\t\t\t\t\t
<!--content start-->\r\n\t\t\t\t\t
<div class="\"search_packageImg\"">
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<img alt="\"Premium\""
title=
"\"Premium\"\r\n\t\t\t\t\t\t\t\tsrc=\"/images/premium-img.gif\"">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t</div>
【问题讨论】:
-
我认为要从混乱中获得一些有用的内容需要做很多事情。更好的解决方案是使用 PHP 脚本来获得干净的 HTML。
-
WTF...不知道你是怎么做到的,或者在
body之后那个无标签id属性是什么... -
@Utkanos 那会被错误地粘贴。主要关注的 \r ,\n 和 \t 文本出现在整个 HTML 中。
-
似乎
\r\n\t被放在单引号中,这就是为什么它们作为字符出现在 html 中。更改从 ajax 调用的文件并将\r\n\t放在双引号中以允许解析它们,而不是单引号!
标签: php html ajax html-parsing