我目前正致力于为公司开发API。具体来说,这是我的问题。他们的网站管理员更新了网页上的JavaScript数组。我必须将这些数组拉入一个简单的JS脚本或PHP文件中,并获取这些数组的内容,然后我可以根据API的规范进行排列并将其输出为JSON。
如何从PHP或jQuery / JS中的远程页面中提取JavaScript变量并使其可用于其他应用程序?
不,我无权访问该公司的网站。我必须为这一页进行页面搜索。
谢谢!
答案 0 :(得分:1)
由于Same origin policy,您无法远程访问私有javascript变量。他们必须以某种可读格式输出数组,您可以使用AJAX访问它们,可能是JSON。
编辑:如下所述,如果数组在javascript文件中明确定义为文本,则可以使用PHP中的cURL获取该文件的内容
答案 1 :(得分:0)
如果我在哪里,我会将PHP用于file_get_contents
(或CURL
,具体取决于服务器配置)页面,然后根据所有标记解析它以查找值变量,假设它首先被写入页面。