Ich benutze auf jeder meiner Seiten (als "Page" bezeichnet, page-full.php) folgenden Code:
PHP-Code:
Code: Alles auswählen
<?php
//Funktion deklarieren
function url_check($url) {
$hdrs = @get_headers($url);
return is_array($hdrs) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$hdrs[0]) : false;
};
//URL pruefen
if(url_check('http://www.backpacker-reise.de/backpacking-in-asien/unterkunft/')){
//URL gueltig
echo '<img src="http://www.backpacker-reise.de/wp-content/uploads/2014/05/Unterkunft.png" alt="Unterkunft" height="60" width="60" />';
} else {
//URL ungueltig
echo 'geht nicht';
};
?>
https://www.backpacker-reise.de/backpacking-in-asien/
Es gibt auch eine Unterseite mit dem Namen Unterkunft siehe:Unterkunft Unterseite. Leider wird das Icon auf der Asien Seite nicht angezeigt, obwohl eine solche Unterseite existiert. Stattdessen wir die alternative "geht nicht" angezeigt, was ich nicht erwarte.
Ziel:
Ich möchte, wenn eine entsprechende Unterseite besteht ein Icon anzeigen, was anklickbar ist erstellen. Sollte die Seite nicht existieren, sollte zwar ein Icon zu sehen sein, was aber weder anklickbar ist noch farbe hat.
Ich bin kein großer Programmier-Crack... Vielleicht kann mir ja jemand helfen.