2011-08-16 32 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

不是問題。如果你覺得這個答案適合你,你可以接受它,如果你想用複選標記。 –