2011-08-16 5 views
0

概要:URLとして入力するだけで、EventBrite APIを使用してEventBriteイベントを追加しようとしています。リモートサイトからwindow.varNameを取得する方法

たとえば、ユーザーが[the url]を入力すると、[url]から "eid"を取得できます。 [スクリプト] ... window.eid = "123456";:

私はこのhttp://pitchevent-startups.eventbrite.com/のソースがないことを知っています ... [/スクリプト] と私は自分自身の目的のために、この「123456」の値を取得する(リストにイベントを追加する。)

私はこれにアクセスするにはどうすればよいですか? Javascriptが優先されますが、PHPもOKです。

ありがとうございます!

答えて

0

あなたはこのように、eidを取得するためにPHPを使用することができます。

<?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

ない問題のために感謝します。この回答があなたにとって適切であると感じる場合は、チェックマークを付けることができます。 –

関連する問題