質問: タイムアウトの場合のエラー回避 ブログのrssを読み込んで最新5件を表示するphpをサイトに組み込みました。 ファイルはincludeを使用して読み込んでいるのですが、ブログサイトがダウンした場合などに長時間画面が表示されない状態になってしまいます。 タイムアウト後はエラーメッセージが表示され、それ以降の画面が真っ白になってしまいます。 これを、ブログサイトのrssが呼び出せない状態になったら「現在ブログサイトがダウンしています」というメッセージを出力して、エラーにしないという方法はありませんか? 画面の表示がおかしくなるのはとても困るので、なんとかしたいのです。 アドバイスお願いします。
回答: includeを使わないでfile_get_contents等を使って読み込み、その返り値を読んでエラー処理を行えばよいのではないでしょうか?関数の頭に@を付けると、読み込みエラーが出てもphpのエラーメッセージは表示されません。