如何从远程站点获取window.varName

时间:2011-08-16 10:36:25

标签: php javascript variables window

概述:我正在尝试使用EventBrite API添加EventBrite事件,只提供URL作为输入。

例如,用户输入[url],我应该能够从[url]中提取“eid”。

我知道http://pitchevent-startups.eventbrite.com/的来源是这样做的: [脚本] ... window.eid =“123456”; ... [/脚本]  我想为自己的目的检索这个“123456”值(将事件添加到列表中。)

我该如何访问? Javascript首选,但php也可以。

谢谢!

2 个答案:

答案 0 :(得分:0)

你不能;出于安全原因,浏览器不允许跨主机请求。

答案 1 :(得分:0)

您可以使用PHP获取eid,如下所示:

<?php
$url='http://pitchevent-startups.eventbrite.com/';
if (preg_match('/window\.eid\s*=\s*\"(\d*)\";/',file_get_contents($url),$match)){
    echo "eid: ".$match[1];
}
?>