Mit PHP überprüfen ob eine URL vorhanden ist
So können sie mit Hilfe von PHP testen, ob eine Website vorhanden ist.
Ich nutze dazu einfach CURL und hole mir mit curl_getinfo
die entsprechenden Header-Informationen. In dem Response-Header gibt es den http_code
, der entsprechend auf HTTP-Error 404 überprüft wird.
function isUrlExists($url) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET'); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_exec($ch); $i = curl_getinfo($ch); curl_close($ch); return ($i['http_code'] != "404"); }
Mitdiskutieren