【发布时间】:2011-01-25 12:44:17
【问题描述】:
我想使用 PHP 从页面中获取 HTML 代码。所以我这样做:
$url = 'http://en.wikipedia.org/wiki/New_York_City';
$html = file_get_html($url);
问题是,Wikipedia 不会将<script> 标记发送到 PHP 请求,因此它不会显示 JavaScript。
我猜这是因为 Wikipedia 看到“请求者”没有启用 JavaScript,所以它没有发送 <script> 标签。
如何让 Wikipedia 知道我的 PHP 启用了 JavaScript?
我听说过流上下文,但我不知道如何为其设置 JavaScript 启用。
【问题讨论】:
-
file_get_html 不在默认的 php 库中。你是从哪里得到这个函数的?
-
是的,我忘了提。 file_get_html 是 simple_html_dom 的函数。
-
尝试为支持 javascript 的浏览器伪造用户代理
-
它确实有效!谢谢! ;)
标签: javascript php html stream