【发布时间】:2015-04-14 20:14:23
【问题描述】:
是否可以使用 PHP 获取 URL 的内容(使用某种函数,如 file_get_contents 或 header),但只能在执行一些 JavaScript 代码之后?
例子:
mysite.com 有一个执行loadUrlAfterJavascriptExec('http://exampletogetcontent.com/') 并打印/回显内容的脚本。想象一些 jQuery 在 http://exampletogetcontent.com/ 上运行,这会改变 DOM,loadUrlAfterJavascriptExec 会得到结果 HTML
我们可以这样做吗?
明确一点,我想要的是通过 URL 获取页面的内容,但前提是 JavaScript 在目标页面上运行(PHP 正在获取其内容)。
我知道 PHP 在页面发送到客户端之前运行,而 JS 仅在此之后运行,但我认为可能有专家解决方法。
【问题讨论】:
-
no :-) 您希望浏览器获取页面并运行该页面的所有 js 文件并在执行后获取页面?但是您无法控制该页面?那么答案是否定的,你不能
-
请求的url是同一个域吗?
-
@Joelerr 实际上是 Joelerr
标签: javascript php jquery curl http-headers