将Javascript变量刮到PHP

tr3*_*ine 6 javascript php xpath parsing

我正在尝试使用Xpath解析一些HTML,但我发现我想要获得的链接是由一些javascript生成的,而不仅仅使用普通的锚.javascript如下:

<script type="text/javascript">
    var Hyperurl="ab5";
    var Hyperlink="46439157";
</script>
Run Code Online (Sandbox Code Playgroud)

现在,我已经使用XPath通过以下方式获取脚本代码:

$xpath->query('//script[contains(.,"Hyper")]');
Run Code Online (Sandbox Code Playgroud)

哪个回报:

var Hyperurl="ab5";var Hyperlink="46439157";
Run Code Online (Sandbox Code Playgroud)

我的问题是.如何将这些数据放入数组中,就像parse_url之类的那样?我应该只是preg_match_all存储字符串的变量吗?如果是这样,我会使用什么正则表达式?或者有更好的方法来解析和获取我想要的数据吗?

提前致谢!

boz*_*doz 3

你可以尝试:

preg_match_all('/"(.*?)"/', $variables, $array);
Run Code Online (Sandbox Code Playgroud)

我认为你的变量将是 $array[1] 和 $array[2]。