【问题标题】:How to parse information within HTML <code> tag using php [duplicate]如何使用php解析HTML <code>标签中的信息[重复]
【发布时间】:2013-11-04 13:40:25
【问题描述】:

我正在使用 PHP 脚本从 HTML 中抓取数据,并努力解析 HTML &lt;code&gt; 标记中的数据。例如,在下面的代码中,我想解析名称、位置、职位和公司名称等内容。

<code id="content" style="display:none;">
<!--{"required content":{"name:"John Smith", 
"location:"UK"}, "position:"Manager", "company:"IBM"}}-->
</code>

如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

标签: php html parsing web-crawler


【解决方案1】:

您的&lt;code&gt; 标签内似乎有 json。
所以首先(在你得到&lt;code&gt;标签的内部html之后)摆脱cmets('&lt;!--','--&gt;')然后使用函数json_decode()

【讨论】:

    【解决方案2】:

    看看PHP的strip_tags函数:http://php.net/manual/en/function.strip-tags.php

    这至少会从您的字符串中删除 HTML 实体。您还可以指定要保留的任何 HTML 实体(标签、cmets 等),同时删除其他所有内容。

    【讨论】:

      猜你喜欢
      • 2012-11-07
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      相关资源
      最近更新 更多