Welches Plugin oder Funktion kann URL's prüfen?

  • 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.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo MrGlobing.

    Ein entsprechendes PlugIn kenne ich nicht, aber vlt. wäre ein anderer Lösungsweg möglich.

    Wenn Du z.b. über [FONT=courier new]get_pages[/FONT] die Titel der Unterseiten in eine Variable einliest und entsprechend prüfst, sollte dein Vorhaben doch auch möglich sein, oder? In der Function Reference im WP-Codex sind einige Codebeispiele auch zu child-pages die weiterhelfen sollten.

    Gruß,
    WiSch

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!