• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEAR の HTTP_Client で get したときの戻り値)

PEARのHTTP_Clientでgetしたときの戻り値

このQ&Aのポイント
  • PHPでプログラムを書いている際に、PEARのHTTP_Clientを使用してサイトのHTMLを取得しようとしています。しかし、getメソッドを実行し結果を出力すると、特定のエラーが発生してしまいます。
  • エラーメッセージには「PEAR_Errorオブジェクトを文字列に変換できません」という文言が表示されています。これは、HTTP_Clientによって返されるオブジェクトが、文字列に変換できない特殊な形式であるために発生しているエラーです。
  • エラーの原因は、HTTP_Clientのgetメソッドが失敗した場合にPEAR_Errorオブジェクトを返すためです。そのため、結果を直接文字列として出力することができず、エラーが発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • helonpa
  • ベストアンサー率38% (108/278)
回答No.1

http://pear.php.net/package/HTTP_Client/docs/latest/HTTP_Client/HTTP_Client.html#methodget 「Catchable fatal error」と表示されているので、エラーが発生しています。 Throws: PEAR_Error ドキュメントで上記のように記載されているように、このメソッドはエラー時に PEAR_Error オブジェクトを Throw しますので、これを catch してエラーメッセージを表示するとエラー内容が分かると思います。 if (PEAR::isError($status )) { die($status->getMessage()); }

gaziroh
質問者

お礼

ありがとうございました。 上記ドキュメント調べてみます。 取り急ぎ。

関連するQ&A