Очень нужная вещь!Думаю,многим понадобится…автор немного неправльно написал.там можно блокировать пользователя,но на самом деле его вмид просто занесётся в список запрещённых для регистрации…а пользователь так и останется таким же,как и был и будет продолжать вытягивать из вас денюжку…поэтому выложу версию.но на работоспособность не проверял.как нибудь себе поставлю и проверю.Очень нужная вещь!Думаю,многим понадобится…автор немного неправльно написал.там можно блокировать пользователя,но на самом деле его вмид просто занесётся в список запрещённых для регистрации…а пользователь так и останется таким же,как и был и будет продолжать вытягивать из вас денюжку…поэтому выложу версию.но на работоспособность не проверял.как нибудь себе поставлю и проверю.
Итак.установка:
1.SQL-запрос:
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 После
$lastip = getRealIP();
Добавить
$lastip1 = getRealIP1();
$rrr = (+1);
2.2 вот это:
mysql_query("UPDATE tb_users SET money='$money', lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$username'");
заменить на:
mysql_query("UPDATE tb_users SET money='$money', lastlogdate='$lastlogdate', lastiplog='$lastip' , lastiplog1='$lastip1' , rrr='$rrr'WHERE username='$username'");
3.Открыть funciones.php
После:
return $client_ip;
}
вставить:
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
после:
<a href="adminmain.php?p=refbirj"><input type="button" value="Биржа рефералов"></a>
добавить
<a href="adminmain.php?p=ip2"><input type="button" value="Маска IP"></a>
5.Лить файл ip2.php в админку.Файл в архиве. multiblock.rar
6.Важно!Теперь исправлю маленький недочёт автора.Будем блокировать пользователя на вывод средств.Открываем convert.php
После
<?
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
Добавить:
$blockpay=$row["blockpay"];
if($blockpay=1)
{
echo "<img src="images/error.png" align="middle"> Ваш аккаунт заблокирован на вывод средств.Причина блокировки:использование более одного аккаунта в системе!";
include('footer.php');
exit();
}
ВСЁ.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.