[Guide] Бан по IP с php скрипт в сайта ви.

DarkEvil

Active Member
Joined
Jan 29, 2011
Messages
516
Reaction score
106
Здравейте.

Поради засиления интерес, как да се отървеш от някого с бан по ип, пускам този урок.

Имате две много прости стъпки.


Стъпка едно:
Направете един php файл "ipban.php"
Вътре вкарайте този код:

PHP:
<center>
<h1>
<font color=greenyellow>
<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" background="grafika/layouts/BattleZone/images/backg.jpg" oncontextmenu="return false" ondragstart="return false">
<?php
/* List with IPs */
$ban_ip_list = array('Тук ип което да е баннато', 'Тук ип което да е баннато', 'Тук ип което да е баннато');

/* List with IP ranges. Use the '*' as the range selector */
$ban_ip_range = array('69.*.83.197');

/* Visitor's IP Address */
$user_ip = $_SERVER['REMOTE_ADDR'];

/* Message to output if the IP is in the ban list */
$msg = '<br>[COLOR="Red"]Тук сложете текста, който ще се показва на банатия потребител, когато се опита да влезе в сайта![/COLOR]';

/* Message to output if the IP is in the ban list */

    if(in_array($user_ip, $ban_ip_list))
	{
	  exit($msg);
	}

/* Check if the Visitor's IP is in our range's list */

if(!empty($ban_ip_range))
{
foreach($ban_ip_range as $range)
{
	$range = str_replace('*','(.*)', $range);

    if(preg_match('/'.$range.'/', $user_ip))
	{
	  exit($msg);
	}
}
}
?>




Стъпка две:
Отворете "index.php" на вашия сайт и сложете вътре това:
PHP:
<?
include("ipban.php");
?>

Или ако имате други инклуднати файлове, просто добавете "include("ipban.php");" под последния инклуде.


Желая ви успех.
 
  • Like
Reactions: Wasabi
0/10 Не върши никаква работа приятел !
 
Last edited:
Стига с това php.... htaccess 1 ред код...
 
Пичове, това намерих, толкова знам, споделям за да помогна ако на някой му е нужно :)
 
<?php
$ip = getenv('REMOTE_ADDR');
$blocked = "xx.xx.xx.xx"; // на мястото на xx сложете ип-то.

if (ereg($blocked,$ip))
{
echo "You Have Been Banned";
exit();
}
?>

'echo "You are banned";'

По-къс скрипт и е ефективен ;)!
 
<?php
$ip = getenv('REMOTE_ADDR');
$blocked = "xx.xx.xx.xx"; // на мястото на xx сложете ип-то.

if (ereg($blocked,$ip))
{
echo "You Have Been Banned";
exit();
}
?>

'echo "You are banned";'

По-къс скрипт и е ефективен ;)!


Eфективен патки - ereg не съществува вече.
И какво правим ако са няколко IP-та?
Не случайно са тия масиви.
 
$blocked = "xx.xx.xx.xx"; може и така само
 
Last edited:
$blocked = "xx.xx.xx.xx"; ( на мястото на xx.xx.xx.xx , пишете IP-то ) ! :)

И идея си нямахме какво се пише там... Благодаря ТИ!!!
 
мушкате в уебсайта ви едно такова документче .htaccess ако вече имате го отворете с някоя програмка като Notepad, за да блокирате някое ИП до сайта ви е нужно да направите следния код


order allow,deny
deny from 212.233.142.212
deny from 92.247.246.150
allow from all


естествено след deny from добавяте ип то което искате да блокирате,
когато искате да добавите някой нов в списака просто преди allow from all
добавяте deny from IP и сте готови ... не се занимавайте да си блъскате главите с глупави скриптове
 
мушкате в уебсайта ви едно такова документче .htaccess ако вече имате го отворете с някоя програмка като Notepad, за да блокирате някое ИП до сайта ви е нужно да направите следния код


order allow,deny
deny from 212.233.142.212
deny from 92.247.246.150
allow from all


естествено след deny from добавяте ип то което искате да блокирате,
когато искате да добавите някой нов в списака просто преди allow from all
добавяте deny from IP и сте готови ... не се занимавайте да си блъскате главите с глупави скриптове

Да, но в случей че искаш да изкараш съобщение на блокираният в сайта няма да стане с .htaccess, а ще ти трябва подобен скрипт...
 
Значи щом си решил да банваш някой с ип относно сайта ти трябва да му клъцнеш достъпа до него , а не да му казваш вашето ип е едиси какво и не може да ползвате сайта ? за какъв чеп му е това ?
 
  • Like
Reactions: Ivaylo99 and ivowe3
мушкате в уебсайта ви едно такова документче .htaccess ако вече имате го отворете с някоя програмка като Notepad, за да блокирате някое ИП до сайта ви е нужно да направите следния код


order allow,deny
deny from 212.233.142.212
deny from 92.247.246.150
allow from all


естествено след deny from добавяте ип то което искате да блокирате,
когато искате да добавите някой нов в списака просто преди allow from all
добавяте deny from IP и сте готови ... не се занимавайте да си блъскате главите с глупави скриптове

10/10 мерси!