bjoern: String bearbeiten

Moin moin!

Aus einem Formular kommt in einer Variablen eine Internetadresse an.
bräuchte nun ein Script, dass überprüft ob in der Variablen ein http:// vorkommt und dies gegebenenfalls löscht, sodass nur noch www.xyz.de übrig bleibt.

Wie kann ich einen String so bearbeiten?

Gruß & Dank
Björn

  1. Hallo bjoern,

    Aus einem Formular kommt in einer Variablen eine Internetadresse an.
    bräuchte nun ein Script, dass überprüft ob in der Variablen ein http:// vorkommt und dies gegebenenfalls löscht, sodass nur noch www.xyz.de übrig bleibt.

    Naja, mit substr() kannst Du einen Teilstring extrahieren und diesen Dann mit 'http://' vergleichen. Dann kannst Du auch wieder mit substr() den Restlichen String extrahieren.

    if (substr ($text, 0, 7) == 'http://') {
      $text = substr ($text, 7);
    }

    Viele Grüße,
    Christian

    1. hallo christian!

      if (substr ($text, 0, 7) == 'http://') {
        $text = substr ($text, 7);
      }

      hat geklappt! wenn er "http://" aus dem string holen soll, wieso muss er dann bis 7 und nicht nur bis sechs suchen? fängt doch bei null an zu zählen??

      gruß
      björn

      1. Hallo Björn,

        wenn er "http://" aus dem string holen soll, wieso muss er dann bis 7 und nicht nur bis sechs suchen?

        weil der 3. Parameter die Länge des Teilstrings angibt (nicht die Position des Endes) - und »http://« hat eben 7 Zeichen (siehe http://de2.php.net/substr)

        Grüße aus Nürnberg
        Tobias