Re: Matching *exact* string?

From: Date: Sun, 31 Oct 2004 10:48:38 +0000
Subject: Re: Matching *exact* string?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-200758@lists.php.net to get a copy of this message
Nick Wilson wrote: > 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? If I've understood your question right: foreach($ips as $ip) { preg_match("/^$ip$/", $_SERVER[REMOTE_ADDR]); $ban = TRUE; } -- Per Jessen, Zurich Let your spam stop here -- http://www.spamchek.com

« previous php.general (#200758) next »