0

2 つの短い質問。SOに関する回答または回答済みの質問へのポインタをいただければ幸いです(質問する前に検索しました:))。

  1. JSON オブジェクトを返すTRYNTの Web サービスの1 つを使用したいと思います (たとえば、このようなもの)。JSONP が指定されていない場合、クロスサイト スクリプティングの制限により、サーバー側のプロキシを使用せずにクライアント側からこれらのサービスを利用する方法はないと推測できますか?
  2. わかりましたので、サービスを消費して JSON を HTML に返すために PHP プロキシを実装しようとしましたが、(無料の) Web ホスティング サービスが CURL ライブラリをブロックしていることがわかりました。初心者の PHP 開発者 (ASP.Net は私の通常の専門知識ですが、分岐する時が来たと判断しました :) ) - PHP から JSON の結果を取得するには、他にどのようなオプションが必要ですか?

任意の支援をいただければ幸いです。

4

3 に答える 3

5

これを試して:

$url = 'http://www.trynt.com/symbol-lookup-api/v2/?s=IBM&fo=json&f=0';
$json = file_get_contents($url);
$data = json_decode($json);

もちろん、サーバーの構成によって異なります。試してみる価値!

于 2009-07-29T03:56:49.890 に答える
1
  1. 関連する質問をお読みください。
  2. CURLがブロックされている場合、リモートコンテンツを取得するための他の方法もブロックされている可能性があります。php.iniでがtrueに設定されている場合、 fopenallow_url_fopenのような関数を使用できます。また、サーバーへのソケットを開いてみることができます。
于 2009-07-29T04:00:36.030 に答える
0

フラッシュムービー(必要に応じて、ディメンション0,0で非表示)をフラッシュのcrossdomain.xmlとともに使用して、リモートサーバーとJavaScriptの間でプロキシを実行できます。

テクニックの詳細:http://blog.monstuff.com/archives/000294.html

于 2009-07-29T04:23:42.410 に答える