我从获取数据时遇到问题。该网站运行javascript以显示时间&日期。我希望得到这些细节,但失败了。我试图保存offine网页和查看源我可以轻松地看到该日期,但在运行我的脚本时它无法获取日期。以下代码:
$url_data = file_get_contents('http://www.nowgoal.com/analysis/1415915.html');
$rows = explode("\n", $url_data);
//Tried to echo the row 137 to see the date but it didnt show it. i think this fucntion file_get_contents dont run javascript.
echo htmlentities($rows[137]);
有没有理由得到这个约会?我非常感谢你的帮助。谢谢你们。
答案 0 :(得分:0)
如果您在示例中查看页面的源代码,请注意如何准备日期 - 他们的服务器端插入一个JS命令来设置日期,如下所示: formatDate( '2017,6,5,15,00,00',3) 他们使用自己的函数formatDate,您可以在此文件中找到它: http://www.nowgoal.com/data/public.js
如果您通过PHP获取页面,您将获得formatDate的原始字符串,并且必须将params分开并将它们传递给日期或gmdate例如(取决于您要使用的日期)