url prüfen (preg_match)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

url prüfen (preg_match)

Beitrag von Dave »

Hi

Kann mir sagen wie ich mit preg_match prüfen kann ob eine url vollständig ist und mit .gz am ende endet?

MfG
Dave
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Einmal Code aus dem phpBB:

Code: Alles auswählen

	// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
	// xxxx can only be alpha characters.
	// yyyy is anything up to the first space, newline, comma, double quote or <
	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
Daraus lässt sich sowas bauen:

Code: Alles auswählen

	if (preg_match("#^([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+äöü]*)\.gz$#i", $string))
	{
		// passt
	}
(Code ist mal wieder ungetestet)
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“