FORUM SUPERMEYDAN  
Kültür Sanat ve Havacılık forumları key ödemeleri reklam verin reklam verin reklam verin

Geri git   FORUM SUPERMEYDAN > Bloglar > Hosgeldiniz!

Blogumu görüntülerken
  • Sigara içmeyiniz,
  • Gürültü yapmayınız,
  • Cep telefonunuzu kapatınız.
  • Aşağıdaki mp3 oynatıcının play düğmesine basın :)
Duyarlılığınız için teşekkürler...


Diger Kurallarmı ? Maalesef forum kurallarımız burdada gecerlidir :)
Bu mesaji Degerlendirin

sitenizden IP Banlamak

Gonderdi 23-04-2008 saat 05:34 PM by YukseLL
Eğer tek ip adresi banlamak isterseniz aşağıdaki kod işinizi görecektir.

PHP- Kodu:
<?php
$ip 
"xx.xxx.xxx.xx";
 
if(
$_SERVER['REMOTE_ADDR'] == $ip){
        echo(
"Bu sayfadan banlandınız.");
        
header("HTTP/1.1 403 Forbidden");
        exit;
        }else{
        
header('Location: http://www.supermeydan.net');
        }
?>
şimdi bu kodlar ne işe yarıyor açıklayalım;
$ip = "xx.xxx.xxx.xx";
banlanacak ip adresini bir değişkene($ip) atıyoruz.

PHP- Kodu:
if($_SERVER['REMOTE_ADDR'] == $ip){
echo(
"Bu sayfadan banlandınız."); 
Eğer ip adresi o ise banlandınız yazısı gözüküyor degilse;

PHP- Kodu:
}else{
header('Location: http://www.supermeydan.net');


siteye giriyor.
Fakat banlanacak kaşınan birden fazla ip var bu durumda bir txt dosyasına (ip.txt dedim ben) alt alta ip adresleriniz yazınız.
xx.xxx.x.xxx
xx.x.xxx.xx
xxx.xxx.xxx.xxx

Ve bu kodda text dosyasındaki ip lerle ziyaretçinin ip adresini karşılaştırıyor, eğer eşleşme varsa ban

PHP- Kodu:
<?php
 
$handle 
fopen("ip.txt""r");
$tmp fread($handlefilesize("ip.txt"));
fclose($handle);
 
$list explode("\n"$tmp);
 
for (
$i=0$i<count($list); $i++) {
        if(
$list[$i] <> $_SERVER['REMOTE_ADDR']) {
                
header('Location: http://www.supermeydan.net');
        }else{
        echo (
"Bu sayfadan banlandınız");
        
header("HTTP/1.1 403 Forbidden");
        exit;
        }
}
 
?>
text dosyası açılıyor satır satır okunuyor ve alttaki kod ile de karşılaştırılma yapılıyor.

Katogori webmaster
Yorumlar 0 Email Blog Entry
Toplam Yorumlar 0

Yorumlar

 
YukseLL Diğer yazıları

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 07:22 PM .


Powered by vBulletin® Jelsoft Enterprises Ltd.

Supermeydan.net kar amacı gütmeyen bilgi, paylaşım üzerine kurulu ücretsiz bir forum sitesidir, üyeler her türlü bilgiyi,dosyayı önceden onay olmadan anında siteye yazabilmektedir, bu mesajlardan dolayı doğabilecek her türlü sorumluluk mesajı yazan üyeye aittir. Yine de sitemizde yasa dışı (illegal) içerik bulursanız supermeydan@gmail.com email adresine bildiriniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır, Teşekkürler!



Search Engine Friendly URLs by vBSEO