Position eines Strings rausfinden
Johannes Bauer
- php
Hallo,
ich habe einen String ([url]) in einer Variable beitrag.
Nun möchte ich die Anfangs und Endposition des Strings bekommen...
Wie geht das ??
Danke schonmal
MfG Johann
hi,
ich habe einen String ([url]) in einer Variable beitrag.
Nun möchte ich die Anfangs und Endposition des Strings bekommen...
$str = "der String ist erkennbar";
$x = strpos($str,"erkennbar");
echo $x . "<br>";
echo $x + strlen("erkennbar");
sowas?
Gruesse Joachim
ich habe einen String ([url]) in einer Variable beitrag.
Nun möchte ich die Anfangs und Endposition des Strings bekommen...Wie geht das ??
Überlege Dir, wo eine URL anfängt (in der Regel ein Wort aus Kleinbuchstaben gefolgt von einem Doppelpunkt) und womit sie aufhört bzw. wie lang sie geht (nur bestimmte Zeichen sind in einer URL zugelassen). Genaue Auskunft über die Gültigkeit von Zeichen bzw. den Aufbau allgemein gibt Dir RFC 1738 (z.B. http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc1738.html), insbesondere Abschnitt 2.2, "URL Character Encoding Issues".
In der PHP-Anleitung findest Du dann im Kapitel "String-Funktionen" einen Haufen Funktionen, die Dir beim Suchen in einer Textvariable helfen. Etwas komplizierter sind die Perl Regular Expressions, die anhand von Mustern Textstellen heraussuchen.
Gruß,
soenk.e