v2.5.2
Giriş yap

A

eypcnym
785 defa görüntülendi ve 1 kişi tarafından değerlendirildi

A

Cevap yaz
Cevaplar (2)
pcmemo
1449 gün önce

kimse başlığın gazına gelmemiş anlaşılan :)

eypcnym
1623 gün önce

<?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ı";

}

?>