阅读使用JavaScript生成的页面 - javascript

这次我正在寻找一些特别的东西。
在我的PHP页面中,我得到了一个由Javascript生成的表,这是示例:

Example Page

该表是赛车游戏的结果。我没有编写JS,也无法更改结果的格式。
我需要解析这些结果以获取变量,生成冠军成绩,为男生提供积分,添加多个系列的积分等...

我试过了 :

使用DOMDocument进行解析,也可以使用substr,但是由于它是JS生成的,因此无法正常工作。
>>this solution<<听起来不错,但不起作用。

你们有什么想法得到可利用的阵列吗?
如果没有,您对替代方案有何建议?我无法用PHP函数重现JS,太难了。

这是JS:click
谢谢 !

参考方案

这是您如何解析PHP中的初始数组的方法:

$url = 'http://mxs-concept.com/liveresults/test.php';
$page = file_get_contents($url); // fetch the page

preg_match('/resultslines=(.+)print_race_analysis/sim', $page, $matches); // find javascript array
$js = preg_replace('/,\s+\]$/', ']', $matches[1]); // fix last comma before "]"

$array = json_decode($js); // decode the array
var_dump($array); // see the exact array you had in javascript

但是,阅读完您的编辑后,如果您采用PHP方式,则似乎需要做更多的工作。您可能想尝试安装NodeJS并使其解析JS,但可能会显得过分。如果您愿意的话,即使Node.js可能要花一周的时间,我也会将JS转换为PHP,即使需要一天的时间。

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Javascript-Python:将动态生成的图像提供给客户端浏览器? - php

场景:用户加载页面,正在生成图像,显示加载栏,通知事件已发送到浏览器。我正在使用python代码生成图像。拥有启动脚本或将Web服务器代码嵌入python脚本的Web服务器是否理想?图像完成渲染后,客户端应收到一条消息,说明图像成功并显示图像。如何设计它以同时支持并发用户?是否只需为每个导航到该网页的新用户启动python脚本就足够了?在这种情况下拥有实时W…

对ID为'abc%'的dom执行操作 - javascript

我想对ID为'abc%'的DOM进行一些操作<a id='abc1'></a> <a id='abc2'></a> <a id='abc3'></a> <a id='abc4'></a>…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…