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
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php