PHP在url中获取锚点的网站内容

时间:2016-11-19 21:25:02

标签: php html web anchor

我可以获取网站内容,但我需要模拟点击详细信息图标以打开“详细信息”窗口。我尝试将#detail=63710添加到网址但不起作用。如果我在Google Chrome中加载了#detail=xxxxx的网址,则会显示已打开“详细信息”窗口的网站。我该如何解决这个问题?

这是我的代码:

<?php
$url='http://www.forexfactory.com/calendar.php?day=nov21.2016#detail=63710';

$lines_string=file_get_contents($url);

echo $lines_string;
?>

结果是:

但原来是:

1 个答案:

答案 0 :(得分:2)

您正在提出请求并返回正确的html / css或javascript。

但是javacript会捕获哈希字符串(#detail = 63710),执行后会显示结果的差异(尝试在浏览器中禁用javascript)。

你可以使用一些提供浏览器模拟的php库,例如等到javascript执行,然后获取页面的html。