Http Status Code mit PHP auslesen
heute morgen bin ich über diesen Beitrag auf phphatesme.com gestolpert. Die dort präsentierte Lösung
public static function getHttpCode( $url )
{
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
return $info['http_code'];
}
zum Auslesen der HTTP Status Code funktioniert zwar, ist aber nicht Ideal. Außerdem ist curl Extension auch nicht bei jedem Hoster standardmäßig installiert.
Das geht viel einfacher.
$info = get_headers( $url );
$status_code = $info[0];
get_headers gibt fast alle Header-Infos in ein Array zurück.
Comments are closed.