Meike: Fängt Homepage mit http:// an?

Hi,

ich möchte gerne wissen, wie ich feststellen kann, ob eine vom Benutzer eingegebe Homepage mit "http://" anfängt... Gibt es eine Möglichkeit und wenn ja, wie sieht die aus???

Vielen Dank

MEIKE

  1. hi,

    ich möchte gerne wissen, wie ich feststellen kann, ob eine vom Benutzer eingegebe Homepage mit "http://" anfängt... Gibt es eine Möglichkeit und wenn ja, wie sieht die aus???

    sieh dich im php-manual bei den string-funktionen um, da wirst du fündig werden.

    gruss,
    wahsaga

    1. Hi,

      hmm mir ist keine Stringfunktion speziell aufgefallen, die für mein Problem passen würde... Welche wäre das denn?

      Danke

      MEIKE

      1. hi,

        hmm mir ist keine Stringfunktion speziell aufgefallen, die für mein Problem passen würde... Welche wäre das denn?

        es gibt verschiedene, die dir bei deinem problem weiterhelfen könnten.

        "Sucht erstes Vorkommen des Suchstrings und liefert die Position"
        "Sucht erstes Vorkommen des Suchstrings und liefert den Reststring"
        "Gibt einen Teil eines Strings zurück"
        sind die beschreibungen einiger der funktionen, die dir behilflich sein könnten.

        gruss,
        wahsaga

  2. Hallo,

    ich möchte gerne wissen, wie ich feststellen kann, ob eine vom Benutzer eingegebe Homepage mit "http://" anfängt... Gibt es eine Möglichkeit und wenn ja, wie sieht die aus???

    ich mache das z.B. so:

    if (!preg_match("(http://|https://|ftp://)", $url)) {
       // Protokoll fehlt oder ungültig  ...
       $url = "http://".$url;
    } else {
       // $url schein OK zu sein, mach was draus ...
    }

    $url ist dabei die zu überprüfende Adresse ... wenn http:// nicht angegeben, dann ergänze ich es.

    Wenn Du _nur_ auf "http://" überprüfen möchtest, dann lösch' einfach die alternativen Suchstrings.

    Solltest Du eine umfangreichere Prüfroutine suchen, dann kannst Du dich gerne bei mir melden.

    Vielen Dank

    Bitte

    Frankie