Mittels fopen() kann man ganz einfach testen, ob ein Link vorhanden ist / erreichbar ist oder dieser nicht zur Abfrage untersucht werden kann.
<?php
function urlspy($adresse){
if($adresse) {
// Gesuchte Datei öffnen
$file = @fopen ($adresse, "r");
}
// Prüfen ob die gewünschte Datei existiert
if($file) {
return true;
fclose($file);
}
// Wenn Datei nicht vorhanden ist
else {
return false;
}
}
// Funktions - Abfrage, mit Ausgabe: true
$adresse = "http://www.typo-sript.de/index.php";
if(urlspy($adresse)) {
echo $adresse." existiert und ist erreichbar";
}
else {
echo $adresse." existiert nicht oder ist nicht erreichbar";
}
// Funktions - Abfrage, mit Ausgabe: false
echo "<br/>";
$adresse = "http://www.typo-sript.de/die-gibts-nicht.php";
if(urlspy($adresse)){
echo $adresse." existiert und ist erreichbar";
}
else {
echo $adresse." existiert nicht oder ist nicht erreichbar";
}
?>