in reply to or operator not working at checking directories
Or you could put the or inside the match (using | which means 'or'):if ($homeurl !~ m[^http://] and $homeurl !~ m[^https://]) { print "Your home url has to start with http:// or https://"; }
Or you could use a ? after the s to signify that it may or may not exist, the most elegant method in this case:if ($homeurl !~ m[^http://|https://]) { print "Your home url has to start with http:// or https://"; }
To find out the permissions on a file or directory check out stat.if ($homeurl !~ m[^https?://]) { &inerror("Your home url has to start with http:// or https://"); }
--
Check out my Perlmonks Related Scripts like framechat,
reputer, and xNN.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: or operator not working at checking directories
by Aristotle (Chancellor) on Jun 30, 2002 at 10:42 UTC |