Очень нужная вещь!Думаю,многим понадобится...автор немного неправльно написал.там можно блокировать пользователя,но на самом деле его вмид просто занесётся в список запрещённых для регистрации...а пользователь так и останется таким же,как и был и будет продолжать вытягивать из вас денюжку.
Итак.установка:
1.SQL-запрос:
Code
ALTER TABLE `tb_users` ADD `rrr` varchar(150) DEFAULT '0' NOT NULL;
ALTER TABLE `tb_users` ADD `lastiplog1` varchar(150) DEFAULT '0' NOT NULL;
ALTER TABLE `tb_users` ADD `blockpay` VARCHAR( 50 ) DEFAULT '0' NULL;
2.Открыть
login.php 2.1 После
Code
$lastip = getRealIP();
Добавить
Code
$lastip1 = getRealIP1();
$rrr = (+1);
2.2 вот это:
Code
mysql_query("UPDATE tb_users SET money='$money', lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$username'");
заменить на:
Code
mysql_query("UPDATE tb_users SET money='$money', lastlogdate='$lastlogdate', lastiplog='$lastip' , lastiplog1='$lastip1' , rrr='$rrr'WHERE username='$username'");
3.Открыть
funciones.php После:
Code
return $client_ip;
}
вставить:
Code
function getRealIP1()
{
if( $_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
$entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
reset($entries);
while (list(, $entry) = each($entries))
{
$entry = trim($entry);
if ( preg_match("/^([0-9]+\.[0-9]+)/", $entry, $ip_list) )
{
// http://www.faqs.org/rfcs/rfc1918.html
$private_ip = array(
'/^0\./',
'/^127\.0\.0\.1/',
'/^192\.168\..*/',
'/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/',
'/^10\..*/');
$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
if ($client_ip != $found_ip)
{
$client_ip = $found_ip;
break;
}
}
}
}
else
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
}
return $client_ip;
}
4. и в админке окрыть
dopmenu.php после:
Code
<a href="adminmain.php?p=refbirj"><input type="button" value="Биржа рефералов"></a>
добавить
Code
<a href="adminmain.php?p=ip2"><input type="button" value="Маска IP"></a>
5.Лить файл
в админку.Файл в архиве.
6.Важно!Теперь исправлю маленький недочёт автора.Будем блокировать пользователя на вывод средств.Открываем convert.php
После
Code
<?
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
Добавить:
Code
$blockpay=$row["blockpay"];
if($blockpay=1)
{
echo "<img src=\"images/error.png\" align=\"middle\"> Ваш аккаунт заблокирован на вывод средств.Причина блокировки:использование более одного аккаунта в системе!";
include('footer.php');
exit();
}
ВСЁ.