PHP: Prüfen ob eine URL erreichbar ist

Mit folgendem Code kann man leicht überprüfen, ob eine URL gültig ist (anhand des HTTP-Status-Codes 200 im Header). Ich nutze diesen Code auf einer meiner Websites um zu überprüfen ob verschiedene Links in Artikeln gültig sind oder nicht.

Ganz nebenbei liefer ich euch hier noch eine contains-Funktion nach welche in PHP fehlt. Die brauche ich persönlich sehr häufig – ich hoffe sie hilft euch genauso!

function contains($str, $needle) {
  return (strpos($str, $needle) !== false);
}
function validateRemoteUrl($url) {
  $headers = get_headers($url);
  return (isset($headers) && count($headers) > 0 && contains($headers[0], "200"));
}

Beitrag veröffentlicht

in

, , ,

von

Schlagwörter: