Re: Matching *exact* string?

From: Date: Sun, 31 Oct 2004 10:57:00 +0000
Subject: Re: Matching *exact* string?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-200760@lists.php.net to get a copy of this message
I cannot fathom why you would use preg_match for this. This will get an "exact match"... if ($ip == $_SERVER[REMOTE_ADDR]) { $ban = true; } Despite this being the worst idea I've ever seen, combined with a true lack of understanding, I wish you well. "Nick Wilson" <nick@stylesheet.org> wrote in message news:20041031105352.GA16967@stylesheet.org... > hello all > > I am foreach()ing through an array of ip addresses in a 'ban script' and > have the following php code: > > foreach($ips as $ip) { > preg_match("/$ip/", $_SERVER[REMOTE_ADDR]); > $ban = TRUE; > } > > This is great, but if 127.0.0 were in the ban list (for example) it > would still produce a ban as it partially matches. > > How can I alter the above so that only *exact* matches are banned? > > Much thanks! > -- > Nick W

« previous php.general (#200760) next »