2017-10-30 7 views
0

私は、MAMPを使用してオンラインhttpsリンクでapiを呼び出してjsonデータを呼び出している非常に簡単なPHPスクリプトを試しています。 は、しかし、私は次のコードを使用する場合、私は空白の結果があります。https apiでjson parseを空にしてphpとMAMPを使用して呼び出します

<?php 
$cnmkt = "https://api.coinmarketcap.com/v1/ticker/?limit=50"; 
$json = file_get_contents($cnmkt); 
$fgc = json_decode($json,true); 
echo $fgc[1]['percent_change_7d']; 
?> 

をしかし、私はコピーした場合/ HTTPSの内容を貼り付けます。httpsに置き換えて、ローカルにtest.jsonファイルにリンクしてtest.jsonファイルとリンク$ cnmkt変数では、同じ正確なスクリプトが正しく動作します。 誰かが私を助けることができたら、私は非常に明白な何かが欠落していることを知っています。

Stefano

答えて

0

スクリプトはうまくいきます。 4.63

AV /ファイアウォールを無効にしてもう一度確認してください。

+0

メッセージのおかげで、私はあなたの提案に運がなかった。私はファイアウォール、adblockerを無効にしてみました。ブラウザを変更します。私がスクリプトを実行すると、接続が落ちるまで "localhostを待っています"のままです。ブラウザにhttpsリンクを貼り付けると、コンテンツを取得できます。それ以上の提案はありますか? thanks –

+0

ポート80でリッスンしてApacheを再起動する可能性のある他のアプリケーションをオフにします。例Skype、ダウンロードマネージャー 問題はあなたのスクリプトではなく、あなたのネットワークのどこかにあります。 – Mohit

関連する問題