eypcnym
Sakarya
0
Takipçi
0
Takip edilen
1838 gün önce A
sorusunu cevapladı.
<?php
// Kara listeye alınmış ip.
$denied_ips = array(
'1.2.3.4',
'2.3.*',
'::1',
);
// Ziyaretçinin IP adresini alma işi.
function getUserIP(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
//kullanıcı ip
$visitorIp = getUserIP();
// Ziyaretçinin ip si ile Kara listeye alınmış ip yi karşılaştırma
$status = array_search($visitorIp, $denied_ips);
if($status !== false){
echo '<div class="error">BAN</div>';
}else{
echo "veri çıktı";
}
?>