-2
this postと
こんにちは、この質問があり、類似:PHPフェッチGoogleの財務データ
しかし残念ながら、それはPHPで動作していないです。
header('charset=utf8');
$rr=file_get_contents("https://www.google.com/finance/info?q=NSE:TCS");
$json = json_decode($rr, true);
echo '<pre>' . print_r($json, true) . '</pre>';
これは空白です。データなし。
file_get_contentsのみを使用すると、次のようになります。
// [ { "id": "784961" ,"t" : "TCS" ,"e" : "NSE" ,"l" : "2,437.00" ,"l_fix" :
"2437.00" ,"l_cur" : "₹2,437.00" ,"s": "0" ,"ltt":"3:49PM GMT+5:30" ,"lt" :
"Jul 20, 3:49PM GMT+5:30" ,"lt_dts" : "2017-07-20T15:49:12Z" ,"c" : "-12.60"
,"c_fix" : "-12.60" ,"cp" : "-0.51" ,"cp_fix" : "-0.51" ,"ccol" : "chr"
,"pcls_fix" : "2449.6" } ]
json_decodeが機能しない場合、私の選択肢は他の方法で行います。 データを表形式または各シェアで表示します。
full quote link
http://www.google.com/finance/info?infotype=infoquoteall&q=NSE:TCS"
私は "//" スタイル:)と同じ考えを持っていました。個々のフィールドにアクセスする方法?例えば、株価 "l" – mimi
私はそれをやってみましたecho $ arr [0] - > l;私はエラーを取得します。未定義の変数:arr、オブジェクト以外の2つのエラーのプロパティを取得しようとしています。 – mimi
@mimi上のexampkeのために '$ json [0] - > l' –