[Release] Забранете сайта си за едно ip

Shaker

Active Member
Joined
Aug 19, 2008
Messages
611
Reaction score
145
Добавете следния код към 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.

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

Credits: uroci.net
 
Мерси много за scrypta Shake;] голяма работа ми свърши :p:p:p
 
защо ти е скрипт като можеш да го бан по Sygate Firewall или да прикрепиш .htaccess ...
 
защо ти е скрипт като можеш да го бан по sygate firewall или да прикрепиш .htaccess ...

не ми трябва да банвам изцяло ип а само в сайта ;) това ми е много удобен скрипт ;)
 
Както респект каза по добре използвай .htacess
 
array нету , у тебя работает бан только на 1 ip...
вот мой пример:

<?php
// Array
$banned = array();
// IP BANNEDS $banned[] = "ip которого хочешь забанити";

$banned[] = "127.0.0.1";
$banned[] = "";

if (in_array ($_SERVER['REMOTE_ADDR'], $banned)) {
// Messages !
echo 'Достъпа от вашето ip е забранен';
exit();
}
?>
 
  • Like
Reactions: Shaker
са да ви го преведа
array нету , у тебя работает бан только на 1 ip...
вот мой пример: //нямаш массив,бана ще работи само за 1 ип,ето моя пример

<?php
// array
$banned = array();
// ip banneds $banned[] = "ip которого хочешь забанити //ип кето искаш да баннер";

$banned[] = "127.0.0.1";
$banned[] = "";

if (in_array ($_server['remote_addr'], $banned)) {
// messages !
Echo 'достъпа от вашето ip е забранен';
exit();
}
?>
z0lik в теме написано забанить только один ip адресс
 
Last edited:
а я не знаю этого языка , но думаю помог комута :д
 
Ползвайте това:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
if($ip == 'xxx.xxx.xxx.xxx') { echo "Ти си баннат от сайта!"; exit; }
?>
 
  • Like
Reactions: ez_dark
Потрябва ми начин за повече адреси и си написах:
PHP:
$banned = array("127.0.0.1", "192.168.1.1", "192.168.1.2", "213.16.56.1");
if (in_array($_SERVER["REMOTE_ADDR"], $banned)) {
    die('Access denied since your IP address is banned.');
}
Не че се правя на кодер, просто ако на някой му потрябва също, да му е по-лесно (handshake)
Горния, предложен от руснака не ме кефи че е много редове :D
 
  • Like
Reactions: Shaker
ххахахаа :D сякаш, че никой не знае.... :D