シリウスで作ったページのサブメニューに

もしも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に挑戦されている方へ、、、

今まで当ブログで無料配布していたサンプルコードには@(エラー制御演算子)の記入がありません!!

もしそのまま使用していたりする場合は@(エラー制御演算子)を付けてくださいね^^



それではまた!


もしもドロップシッピング

もしもドロップシッピング - 誰でも無料でネットショップ開業 副業にも