- Joined
- Jan 29, 2011
- Messages
- 516
- Reaction score
- 106
Здравейте.
Поради засиления интерес, как да се отървеш от някого с бан по ип, пускам този урок.
Имате две много прости стъпки.
Стъпка едно:
Направете един php файл "ipban.php"
Вътре вкарайте този код:
Стъпка две:
Отворете "index.php" на вашия сайт и сложете вътре това:
Или ако имате други инклуднати файлове, просто добавете "include("ipban.php");" под последния инклуде.
Желая ви успех.
Поради засиления интерес, как да се отървеш от някого с бан по ип, пускам този урок.
Имате две много прости стъпки.
Стъпка едно:
Направете един 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");" под последния инклуде.
Желая ви успех.