<?php
$iplist = file("iplist.txt");
$anahtar = array_rand($iplist);
$ip = $iplist[$anahtar];
$kontrol = $_SERVER['REMOTE_ADDR'];
if ($kontrol == $ip) {
echo "x ulkesinden giris yasak";
}
else {
echo "site kodları";
}
?> ip blogu banlama
5
●758
- 29-09-2010, 17:35:54php kodları ile bir ülkenin ip bloklarının girişini komple engellemek istiyorum. kodları yazdım ancak ip blogunu nasıl tanımlayacağımı bulamadım. koddada göreceğiniz gibi ip aralıklarını bir txt den çektirmeye çalışıyorum. ancak ip listesini txt ye nasıl gireceğimi bilemedim. şöyle örneklendireyim. 1.2.3.4 ile 1.2.3.255 arasındaki tüm ipleri yasaklamak istiyorum; aynı bloktaki iplerin hepsini tek tekmi yazmam gerekli; yoksa 1.2.3.4 or 1.2.3.255 gibi aralıkmı belirtmem gerekli. kodlarımı aşağıya yazıyorum.
- 29-09-2010, 18:40:04Kimlik doğrulama veya yönetimden onay bekliyor.strpos ile 1.2.3. varmi die aratirsan sanirim istedigini elde edebilirsin.
- 29-09-2010, 20:04:25strpos ile aratmakta mantıklı geldi bana ama ozamanda kod uzadıkça uzayacak. sonuçta tek bir blok engellemeye değil, komple ülke engellemeye çalışıyorum ama deneyeceğim dediğini.Romansanta adlı üyeden alıntı: mesajı görüntüle
- 29-09-2010, 20:14:55https://www.r10.net/php/743018-yurtdi...bilirmi-3.html
Bu tarz birseyle kontroL ettirebilirsin.. - 29-09-2010, 23:35:47yok denecek kadar az php bilgim var hocam ne yaptın yahuRomansanta adlı üyeden alıntı: mesajı görüntüle
strpos ile deneme yaptım, ancak işe yaramadı. kod bu;
<? $ip = $_SERVER['REMOTE_ADDR']; if (strpos($_SERVER['REMOTE_ADDR'], '85.153') == TRUE) { header("location:yonleneceksayfa.php"); } ?> - 30-09-2010, 14:25:03KahvaLti adlı üyeden alıntı: mesajı görüntüle
<? $ip = $_SERVER['REMOTE_ADDR']; if (strpos($_SERVER['REMOTE_ADDR'], '85.153') === TRUE) { header("location:yonleneceksayfa.php"); } ?>
strpos ile deneme yaptım, ancak işe yaramadı. kod bu;