【问题标题】:PHP Simple HTML DOM Incomplete echo'sPHP 简单的 HTML DOM 不完整的回显
【发布时间】:2013-04-19 06:29:38
【问题描述】:

所以,我试图在 PHP Simple HTML DOM 中为我正在处理的项目回显一个页面,它似乎跳过了大部分页面。我在这上面花了大约 6 个小时并且被卡住了,所以我正在寻求帮助。

再简单不过了

    <?php 
    ini_set('memory_limit', '-1');
    include('simple_html_dom.php');                                             //includes simpledomhtml
    echo file_get_html('http://steamcommunity.com/profiles/76561198049810642/games?tab=all')->plaintext; 
?>

然而输出完全缺少中间的所有文本,包括中间的游戏名称、时间、链接等。我认为这是页面的那部分在一个部分中的结果,但我认为 PHP Simple HTML DOM 能够解析这样的东西。自己试试,没意义。我尝试了无数的代码变体。请帮忙。


所以我认为你对纯文本输出的看法是正确的,所以我没有将这篇文章移向我不需要的方向,而是提出一个更集中的问题的新主题 PHP Simple HTML DOM Outputting Blank Page

【问题讨论】:

  • 你能把输出粘贴到某个地方吗? (例如 pastebin.com)。 :)
  • 用 ->plaintext 处理文件应该删除所有 html 标签...这可能会导致您看到的结果。

标签: php simple-html-dom


【解决方案1】:

使用 -&gt;plaintext 方法,您将无法获取使用 javascript 动态生成的内容,因为它看起来在您正在加载的页面上。

只有

file_get_html('http://steamcommunity.com/profiles/76561198049810642/games?tab=all'); 

您应该看到该页面的副本?

然后就开始处理你要保留的项目。

http://simplehtmldom.sourceforge.net/manual.htm

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多