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");  

}

0 0 0


Mitdiskutieren

*