Seite 1 von 1

Prüfung der Website in functions_validate.php

Verfasst: 23.05.2007 07:29
von Inferi74
Wie ich bemerkt habe kann man im Forum (auch hier auf phpbb.de) keine Webseiten im Profil eintragen die folgendes Format haben:

Code: Alles auswählen

http://user_name.hostanbieter.de
Ohne den Unterstrich "_" wäre es kein Problem, aber ohne ihn funktionieren die Links nicht.

Wenn meine Suche hier im Forum richtig war, dann ist für die Überprüfung des Feldinhalts ist wohl die functions_validate.php zuständig.

Code: Alles auswählen

 
// website has to start with http://, followed by something with length at least 3 that
	// contains at least one dot.
	if ($website != "")
	{
		if (!preg_match('#^http[s]?:\/\/#i', $website))
		{
			$website = 'http://' . $website;
		}

		if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $website))
		{
			$website = '';
		}
	}
Kann ich diesen Teil des Codes einfach deaktivieren um so die Prüfung abzuschalten oder wäre das eine Sicherheitslücke?

Verfasst: 25.05.2007 08:26
von killerbees19
Ändern wäre besser :wink:
Hier die neue Codezeile statt der einen alten:

Code: Alles auswählen

if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-_]+\.([a-z0-9\-]+\.)?[a-z]+#i', $website))

MfG Christian