String bearbeiten
bjoern
- php
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
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
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
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