Hallo,
ich habe ein Problem mit der korrekten RegExp-Syntax für die Erkennung einer URL. Ich möchte überprüfen, ob ein eingegebener String im korrekten Format ("http://www.url.de/verzeichnis/verzeichnis/[...]/verzeichnis") ist. Es darf keine Datei angegeben werden (http://www.abcdefg.de/ordner/datei.html). Https-Verbindungen sollen auch möglich sein. Alle Versuche, bereits gepostete REGExps umzuschreiben haben leider zu nichts geführt, da ich in diesem Gebiet noch nicht viel Ahnung habe ;-). Ich lege keinen Wert auf die Überprüfung der vorkommenden Zeichen in der URL (aber auch nicht schlimm, wenn vorhanden), etc., nur das Format sollte überprüft werden.
Das sollte nach Möglichkeit dann alles so aussehen:
Vielen Dank schon mal
Grüße
Felix
ich habe ein Problem mit der korrekten RegExp-Syntax für die Erkennung einer URL. Ich möchte überprüfen, ob ein eingegebener String im korrekten Format ("http://www.url.de/verzeichnis/verzeichnis/[...]/verzeichnis") ist. Es darf keine Datei angegeben werden (http://www.abcdefg.de/ordner/datei.html). Https-Verbindungen sollen auch möglich sein. Alle Versuche, bereits gepostete REGExps umzuschreiben haben leider zu nichts geführt, da ich in diesem Gebiet noch nicht viel Ahnung habe ;-). Ich lege keinen Wert auf die Überprüfung der vorkommenden Zeichen in der URL (aber auch nicht schlimm, wenn vorhanden), etc., nur das Format sollte überprüft werden.
Das sollte nach Möglichkeit dann alles so aussehen:
PHP-Code:
if ( !eregi($pattern, $string) ) {
echo "Falsches Format!";
} else {
echo "Format OK!";
}
Grüße
Felix
Kommentar