可能重复:
如何在 PHP 中捕获 curl 错误
我有几行代码:
<?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());
}
?>
在真实环境中运行时,某些包含图像(as $one_url
)的站点无法访问或死亡或...导致一行/或多行代码变成错误。
如果任何语句无法成功完成,我该如何尝试?换句话说,我喜欢 try - catch 的工作方式类似于... switch - case(不是 if else)。
任何建议将不胜感激!非常感谢。