file_get_contentsを使用してURLからjsonを取得しています。同じURLが時々動作し、ときどき動作しません。そうでない場合、file_get_contentsはエラーを返さず、スクリプト全体を停止します。あまりにも混乱しています。PHP file_get_contentsがエラーを返さない場合
答えて
あなたはどうしたらよいですか?それは警告か致命的なエラーですか?
それは警告だ場合、同様のfile_get_contents beforに@を追加してください:@file_get_contents その他の場合は、正しいデータが出力されていない場合に返されて何URL
$jsondata [email protected]_get_contents('YOur URl');
if($jsondata){
// Process your code
}else{
//do nothing
}
他のプロセスを実行する前に、データをチェックしてください!
1)
$json_data =file_get_contents('URl');
if($json_data){
//parse the data
}else{
//show error
}
URLが
$json_data =file_get_contents('URl');
var_dump($json_data);
使用カール
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'url_here');
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result);
var_dump($obj)
すでに述べたように、file_get_contents($ url)コマンドの直後のANY行は、単純なecho 'hi'でも実行されません。ステートメント。それが助けになると、file_get_contentsに入力されたURLが正しく動作することがあります。 –
@NavkarJainカールを使用してチェックしてください –
いいえ私はプロセス全体でcURLを実装しましたが、エラーは少なく、エラーは発生しません。たぶんサーバーメモリの問題でしょうか?または一度に多すぎるWebサービス接続Webサービスを使用して約200〜250のクエリが実行された直後にエラーを返します。 –
- 1. file_get_contentsがウェブページ全体を返さない
- 2. Javascriptがtrueを返さない場合
- 3. プロミスが値を返さない場合
- 4. PHP "file_get_contents()"関数がnullを返す
- 5. PHP file_get_contentsが失敗した場合は、代わりに
- 6. file_get_contents URLは何も返さない
- 7. file_get_contentsロードしない場合のバックアップパスを追加する
- 8. なぜfile_get_contentsがエラーを返しますか?
- 9. エラーを返さない場合もありますか? node.js request
- 10. PHPのfile_get_contentsが動作しない
- 11. laravel file_get_contents( 'php:// input')が動作しない
- 12. sqlクエリで結果が返されない(必要な場合)エラーなし
- 13. PHP file_get_contentsにHTTPコード401が返されるUncomhorized
- 14. PHP&MYSQL - ORDER BY idが何も返さない場合があります
- 15. phpファイルにテキストがある場合、Ajaxはjsonを返さない
- 16. 返信でエラーが返された場合laravel
- 17. NHibernateがプロキシオブジェクトを返さない場合がありますか?
- 18. phpヘッダの場所vs file_get_contents performace
- 19. file_get_contentsがうまく動作しない場合があります。
- 20. PHP、エラーがあった場合に提出しない
- 21. php file_get_contents
- 22. php file_get_contentsが2回実行される
- 23. Zend Framework - 返される行がない場合、fetchAllは致命的なエラーを返します。
- 24. PHP exec()が返さない
- 25. 異なる値を返すfile_get_contentsしかし、同じURLがブラウザ上で実行されている場合、別の値を返しています
- 26. PHPユニットでMock bulderエラーを返す場合
- 27. PHP file_get_contents大きなファイルに504を返します
- 28. 他のサーバがエラーを報告しない場合でもPHP構文エラー
- 29. Crystalレポートの公式が値を返さない場合
- 30. Where句が結果を返さない場合
を返し、それはすべてのエラーを返さない、まさに見つけるために、または警告。 file_get_contentsが呼び出された後にスクリプトが停止します。 –
そのようなエラーを抑止するのは良い習慣ではありません。 –