重複の可能性:
PHP でカール エラーをキャッチする方法
私はいくつかのコード行を持っています:
<?php
try {
$my_curl = curl_init();
curl_setopt($my_curl, CURLOPT_URL, $one_url);
curl_setopt($my_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($my_curl, CURLOPT_BINARYTRANSFER, 1);
$datum = curl_exec($my_curl);
curl_close($my_curl);
$my_image = imagecreatefromstring($datum);
} catch(Exception $e) {
var_dump($e->getMessage());
}
?>
実際の環境で実行すると、画像を含む一部のサイト ( として$one_url
) にアクセスできないか、停止するか、または ... 1 つまたは多くのコード行がエラーになります。
ステートメントを正常に実行できない場合は、どうすればキャッチできますか? 言い換えれば、私は try - catch が好きです... switch - case (not if else) のように動作します。
どんなアドバイスでも大歓迎です!どうもありがとうございました。