Problembeschreibung
Ich benutze auf jeder meiner Seiten (als "Page" bezeichnet, page-full.php) folgenden Code:
PHP-Code:
[LEFT] [COLOR=#000000] [COLOR=#0000BB]<?php
[/COLOR][COLOR=#FF8000]//Funktion deklarieren
[/COLOR][COLOR=#007700]function [/COLOR][COLOR=#0000BB]url_check[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$url[/COLOR][COLOR=#007700]) {
[/COLOR][COLOR=#0000BB]$hdrs [/COLOR][COLOR=#007700]= @[/COLOR][COLOR=#0000BB]get_headers[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$url[/COLOR][COLOR=#007700]);
return [/COLOR][COLOR=#0000BB]is_array[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$hdrs[/COLOR][COLOR=#007700]) ? [/COLOR][COLOR=#0000BB]preg_match[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/'[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]$hdrs[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700]]) : [/COLOR][COLOR=#0000BB]false[/COLOR][COLOR=#007700];
};
[/COLOR][COLOR=#FF8000]//URL pruefen
[/COLOR][COLOR=#007700]if([/COLOR][COLOR=#0000BB]url_check[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'http://www.backpacker-reise.de/backpacking-in-asien/unterkunft/'[/COLOR][COLOR=#007700])){
[/COLOR][COLOR=#FF8000]//URL gueltig
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#DD0000]'<img src="http://www.backpacker-reise.de/wp-content/upl…/Unterkunft.png" alt="Unterkunft" height="60" width="60" />'[/COLOR][COLOR=#007700];
} else {
[/COLOR][COLOR=#FF8000]//URL ungueltig
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#DD0000]'geht nicht'[/COLOR][COLOR=#007700];
};
[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR]
[/LEFT]
Sollte es eine Unterseite geben, die mit "Unterkunft" bezeichnet ist, sollte ein Icon erscheinen. Ist eine solche Unterseite nicht vorhanden, dann sollte er nichts anzeigen. Dieser Code und eine solche Testunterseite habe ich bereits implementiert. Zum Beispiel gibt es die Seite:
http://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.