CURLを使用して、サイトがアップ/ダウンしている場合や別のサイトにリダイレクトしている場合に、サイトのステータスを取得しています。できる限り合理化したいのですが、うまく機能していません。
<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpcode;
?>
これを関数にラップしました。正常に動作しますが、ページ全体をダウンロードするため、パフォーマンスは最高ではありません。削除する$output = curl_exec($ch);
と0
、常に戻ります。
パフォーマンスを向上させる方法を知っている人はいますか?