Christian Seiler: URL auf Sytax überprüfen (Regexperweiterung)

Beitrag lesen

Hallo Max,

ich würde gerne eine URL auf Korrektheit überprüfen, habe folgendes REgexp gefunden:

if(!ereg("^([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$homepage))
(mit Prüfungs-Routine versehen)

Das erkennt Dir mit Sicherheit keine gültige URL.

jedoch erkennt das Regexp URLs mit "http://" als invalide an...

Natürlich. Er sieht jede gültige URL als invalide an - auch HTTP-URLs.

Wie bringe ich das "http://" noch mit ein?

Im Archiv gibt es einen regulären Ausdruck, der Dir jede gültige URL filtert - er ist allerdings 2 KB groß. Suche nach p r o s p e r o (ohne Leerzeichen, ich will die Archivsuche nicht verschmutzen) um ihn zu finden.

Viele Grüße,
Christian

--
Hast Du einen Beitrag? Nur her damit!
http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[