必要があります。私はURLからJSONデータを取得する必要がありますはPHPでURLからJSONデータを取得することができことができない
問題:
はnull値を返す
試してみてください。
私が試しましたメソッドのCURLとfile_get_contentsの両方。しかし、両方の結果を与えていない
サンプルコード:
<?php
ini_set("allow_url_fopen", 1);
$url="http://techpaisa.com/chart/wipro/atr/?xhr";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
$r=json_decode($result);
print_r($r);
?>
このコードは、空を返します。私はちょうど、jsonをコピーして自分のウェブサイトに入れてみました。それから私は試して、私は結果を得た。ページコードとヘッダ・マイ・オウンは
Server: nginx/0.7.65
Content-Type: application/json
Keep-Alive: timeout=20
Vary: Accept-Encoding
Transfer-Encoding: chunked
Date: Thu, 25 Aug 2016 20:59:46 GMT
X-Varnish: 462939608 462936037
Age: 3494
Via: 1.1 varnish
Connection: keep-alive
:(スキップされたいくつかのJSON)
<?php
header('Content-type: application/json');
echo "{'content': 'Date,Price,ATR#1995/02/01,37.0,0.5', 'analysis_type': 'atr', 'text_analysis': 'ATR: 9.57', 'axisname': 'Price', 'analysis_type_verbose': 'Average True Range', 'image_type': 'text/csv', 'symbol': 'wipro', 'fig_title': 'WIPRO Average True Range', 'annotations': '[]', 'set_date_range': true}";
?>
ヘッダー値:
Server: Apache
X-Powered-By: PHP/5.3.29
Transfer-Encoding: chunked
Content-Type: application/json
有効なJSONではありません。 –
次に、jsonをPHPで表示する方法 – Kalaivanan
有効なJSON形式で:) –