2011-08-16 30 views
0

概述:我正在尝试使用EventBrite API添加一个EventBrite事件,但只有URL作为输入。如何从远程站点获取window.varName

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

我知道的http://pitchevent-startups.eventbrite.com/源做到这一点: [脚本] ... window.eid = “123456”; ... [/脚本] ,我想找回我自己的目的,这个“123456”值(添加事件到列表中。)

如何访问呢? Javascript首选,但PHP也可以。

谢谢!

回答

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]; 
} 
?> 
+0

谢谢!这完美的作品,比我一起砍的解决方案更加优雅...大声笑。仍在学习正则表达式。 – zannorman

0

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

+0

....等等.....感谢快速响应 – zannorman

+0

不是问题。如果你觉得这个答案适合你,你可以接受它,如果你想用复选标记。 –