您好我想将我的IP地址与ip文本列表匹配。它会怎么做?而我的IP文本列表中的IP地址与IP地址是正确的。并且已经多次打开并且当它具有相同的IP地址时始终被拒绝
<?php
function inStr($s, $as){
$s = strtoupper($s);
if(!is_array($as))
$as=array($as);
for($i=0;$i<count($as);$i++)
if(strpos(($s),strtoupper($as[$i]))!==false)
return true;
return false;
}
$ipchecker = file_get_contents('http://anonsec.us/iplist.txt');
$ip = _SERVER['REMOTE_ADDR'];
if (instr($ipchecker, ''.$ip.'')) {
echo 'GRANTED';
} else {
echo 'Access Denied';
}
?>
答案 0 :(得分:0)
如果您知道什么是分隔您的ipchecker,您可以使用它: ipchecker delimite与commat的示例:127.0.0.1,255.255.255.255,...
$delimiter = ",";
$ipList = explode($delimiter, $ipchecker);
if (in_array($ip, $ipList)) {
echo 'GRANTED';
} else {
echo 'Access Denied';
}