38

curl を使用して、次のような HTTP リクエストを実行します。

$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);

$data = curl_exec($ch);
curl_close($ch);

エラーが発生したかどうか、タイムアウトエラーかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

45

使用するcurl_errno()

コード 28はタイムアウトです。

于 2012-08-08T15:28:33.063 に答える