シリウスで作ったページのサブメニューに
もしもAPIを使用してランキング商品の情報を取得する方法を制作中。
Warning: simplexml_load_file というエラーログが表示されているので
その解決策をメモしておきます。
もしもAPIを使用してランキング商品の情報を取得する方法を制作中。
Warning: simplexml_load_file というエラーログが表示されているので
その解決策をメモしておきます。
スポンサーリンク:
Warning: simplexml_load_file・・・・・省略・・・・・.php on line 14
PHPファイルの14行目には何が???
見てみると $xml = simplexml_load_file("$api_file"); と書いてありました。
他のファイルでは読み込めてるのに何で???
と思い、色々調べていると見つけました。
解決法は、@(エラー制御演算子)をつける必要があるとのこと。
この@を関数の前につけていないと、関数の実行時に問題がなければそのまま表示されますが、何やらエラーが発生した時にはエラーメッセージが表示されるらしいのです。
simplexml_load_fileはHTTPリクエストをしており、ネットワークやサーバーの問題で応答がない!繋がらない!時などにメッセージを表示します。
そのエラーメッセージの中にはsimplexml_load_fileに引数で渡したリクエストURLなども含まれているらしく、そのリクエストURLにはAPI提供企業からのデータが色々と含まれているそうです。
もしもAPIの場合は商品データだけ(APIキーもかな?)だと思う?ので大丈夫だと思いますが、とりあえず大切なデータが丸見えになってしまっては困るので、必ず関数の前には@(エラー制御演算子)を付けてエラーメッセージを表示させないようにしよう!
当ブログをご覧になってAPIに挑戦されている方へ、、、
今まで当ブログで無料配布していたサンプルコードには@(エラー制御演算子)の記入がありません!!
もしそのまま使用していたりする場合は@(エラー制御演算子)を付けてくださいね^^
それではまた!
PHPファイルの14行目には何が???
見てみると $xml = simplexml_load_file("$api_file"); と書いてありました。
他のファイルでは読み込めてるのに何で???
と思い、色々調べていると見つけました。
解決法は、@(エラー制御演算子)をつける必要があるとのこと。
この@を関数の前につけていないと、関数の実行時に問題がなければそのまま表示されますが、何やらエラーが発生した時にはエラーメッセージが表示されるらしいのです。
simplexml_load_fileはHTTPリクエストをしており、ネットワークやサーバーの問題で応答がない!繋がらない!時などにメッセージを表示します。
そのエラーメッセージの中にはsimplexml_load_fileに引数で渡したリクエストURLなども含まれているらしく、そのリクエストURLにはAPI提供企業からのデータが色々と含まれているそうです。
もしもAPIの場合は商品データだけ(APIキーもかな?)だと思う?ので大丈夫だと思いますが、とりあえず大切なデータが丸見えになってしまっては困るので、必ず関数の前には@(エラー制御演算子)を付けてエラーメッセージを表示させないようにしよう!
当ブログをご覧になってAPIに挑戦されている方へ、、、
今まで当ブログで無料配布していたサンプルコードには@(エラー制御演算子)の記入がありません!!
もしそのまま使用していたりする場合は@(エラー制御演算子)を付けてくださいね^^
それではまた!