Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP
PHP
SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

Забранете сайта си за едно IP

PHP » PHP
nma   трудност:    видян: 6061




Просто добавете следния код към php файла си.

<?php
// Това ще вземе ip-то на отварящия php-то!
$ip = getenv('REMOTE_ADDR');
// заместете 'x' с ip-то което искате да забраните
$blocked = "xx.xx.xx.xx";

if (ereg($blocked,$ip))
{
echo "Достъпа от вашето ip е забранен";
exit();
}
?>

echo "Достъпа от вашето ip е забранен"; <-- Тази команда ще покаже текста на потребителя отговарящ на зададеното ip.

Не забравяйте да промените адреса представен в горния код като: хх.хх.хх.хх.


Коментари (5)

ISRalien на 10.09 2006 в 03:32ч.
Понеже наскоро ми се наложи да пиша подобно нещо ето как го написах аз:
//Правим връзка с БД. Бановете в едната таблицас 2 полета ip и reason
include dbconn.php;
$ip=$_SERVER['REMOTE_ADDR'];
$q=mysql_query("SELECT * FROM bans");
while($r=mysql_fetch_array($q)){
if($r['ip']==$ip){
exit("You are banned. The reason is: ".$r['reason']);
}
}
kvadrata на 07.02 2007 в 17:20ч.
Значи ако сложите под $blocked = "xx.xx.xx.xx"; още 1 $blocked = "xx.xx.xx.xx"; и ще банва 2-те ИП-та въведени на мястото на 'хх.хх.хх.хх' Пример:

$blocked = "11.22.33.44";
$blocked = "22.44.11.33";
$blocked = "33.11.44.22";

и банва всички ИП-та ;)
Nuke на 03.07 2008 в 10:53ч.
kvadrata за да се забраняват няколко ип-та тряа $blocked да е масив сец пример:
$ip = getenv('REMOTE_ADDR');
$blocked[100] = "xx.xxx.xxx.xx";
for(i=0; i
vladgad на 18.10 2008 в 19:57ч.
@kvadrata - братле, $blocked е променлива, не масив! разликата между променлива и масив е че в променливата можеш да сложиш 1 информация, а в масива - N броя. това дет си написал значи че 3 пъти пълниш променливата $blocked, т.е. съдържанието на $blocked ще съдържа само последното (33.11.44.22), тък като предните 2 стойности са изтрити от последното ти пълнене.
HunteR на 16.11 2008 в 17:59ч.
Пичове ето как ще стане с повече IP, да не си тровите живота.

Регистрирайте се, за да добавите коментар


© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | IDG.BG | Teenproblem.net | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | Казанлък.Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com