Carved in mystic runes upon the very living rock, the last words of Sven
Dzepina of comp.lang.php make plain:
Has somebody a pattern which contains:
- URL Checking (This Syntax: http://www(with and without www).lol.com
- Only *.html, *.htm, *.php formats - also:
http://www.lol.com/index.html or index.htm or index.php.
Do you mean something like this:
^
http://(www\.)?[A-Za-z0-9-]+\.[A-Za-z0-9-]{2,}/?$
For full, proper URL validation, you'll have to go beyond a single
expression. I suppose it might theoretically possible to do it with just
a single expression, but I think people try to cram too much into
regexes, rather than breaking things down a bit.
It just so happens I recently wrote a URL validation plugin for Phorm.
You're welcome to extract the URLVal function from it and use it.
http://www.phorm.com/plugins.php3
--
Alan Little
Phorm PHP Form Processor
http://www.phorm.com/