私はwhois検索を実行するためにLaravelアプリケーションでphpWhoisパッケージを使用しています。それは私が入力したいくつかのウェブサイトのためのことを除いて正常に動作していますPHPでサードパーティのライブラリによってスローされたエラーをキャッチする方法
、このエラーが常に発生します。
'ErrorException in whois.gtld.godaddy.php line 50: Undefined index: owner'
私はそれをGoogleで検索して、この問題はすでに、オープンのGithub上issueと既存pull requestを持っていることがわかりました。
提案した修正をソースコードにコピーして貼り付けたくないのは、毎回composer install
を実行する必要があるためです。
私は代わりにエラーをキャッチすることに決めましたが、私はどのようにわかりません。
私は幾分類似したquestionをここに見つけ、受け入れられた解決策を試みましたが、それでも例外をスローしています。
$whois = new \Whois();
try {
$result = $whois->lookup($data['name']);
} catch (Exception $e) {
return response()->json(['error' => $e]);
}
が、私は任意のコメント/助けをいただければ幸いです。
は、ここで私が試した既存のコードです。
お時間をいただきありがとうございます。
「ErrorException」をキャッチしようとします。 –
ありがとう@CharlotteDunois。私はバックスラッシュを入れなければなりませんが、私はそうしないと動作しません。 –
名前空間のため、うん。 –