ПЛАГИН "ПОИСК МУЛЬТИ-АКАУНТОВ"
ПЛАГИН ИШЕТ ПОВТОРЯЮШИЕСЯ АЙПИ(маска) АДРЕСА ПОСЛЕДНЕГО ВХОДА В АКАУНТ
ЗАЛИТЬ ФАЙЛ ip2.php в папку admin(может у вас другое название)
делаем запрос в базу: ALTER TABLE `tb_users` ADD `lastiplog1` varchar(150) DEFAULT '0' NOT NULL ;
ALTER TABLE `tb_users` ADD `rrr` varchar(150) DEFAULT '0' NOT NULL ;
----------------------------
в файле login.php
ишем это: $lastip = getRealIP();
ниже встовляем это: $lastip1 = getRealIP1();
$rrr = (+1);
дальше ишем это:
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'");
---------------------------
в файле 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;
}
------------------------------------
теперь в админке
в файле 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>
Делаем фаел ip2.php
<? include('checkcookie.php'); ?>
<center>
<b>Поиск МАСКА повторяющихся IP(по последнему посещению)</b><br>
<hr><br>
</center>
<?
if($_POST["action"]!="")
{
if($action=="addwmid")
{
$wmid=$_POST["wmid"];
mysql_query("insert into tb_accessblock (wmid) values ('$wmid')");
echo "<font color=#000000><center>WMID ДОБАВЛЕН В БЛОКИРОВКУ</center></font>";
}
}
?>
<?
$search=$_POST["search"];
if($_POST['search']){
$resp = mysql_query("SELECT * FROM tb_users tb WHERE EXISTS(SELECT tb2.lastiplog1 FROM tb_users tb2 WHERE tb.lastiplog1=tb2.lastiplog1 AND tb.username<>tb2.username) order by lastiplog1") or die (mysql_error());
if(mysql_num_rows($resp) == "0")
{
echo "Поиск не дал результатов.";
} else {
echo "<center><strong>Результат поиска</strong></center><br>";
?>
<table>
<tr>
<th>№</th>
<th>Логин</th>
<th>маска</th>
<th>wmid</th>
<th>Реферер</th>
<th>Просмотров</th>
<th>баланс</th>
<th>Рефералов</th>
<th></th>
<th>заблокировать на вывод</th>
</tr>
<?
while($cat = mysql_fetch_array($resp))
if($cat["rrr"]=="1")
{
echo "
<tr>
<td>". $cat["id"] ."</td>
<td>". $cat["username"] ."</td>
<td>". $cat["lastiplog1"] ."</td>
<td>". $cat["wmid"] ."</td>
<td>". $cat["referer"] ."</td>
<td>". $cat["lastlogdate"] ."</td>
<td>". $cat["money"] ."</td>
<td>". $cat["referals"] ."</td>
<td>";
?>
НАРУШИТЕЛЬ
</td><td>
<form action="" method=post>
<input type=text name="wmid" readonly="readonly" value="<?=$cat["wmid"]?>">
<input type=hidden value="addwmid" name="action">
<input type="submit" value="заблокировать">
</form>
</td>
</tr>
<?
}
?>
</table>
<?
}
}else{
?>
<form action="" method="POST" name='form1'>
<table><tr>
<th width="150">Поиск:</th>
<td><select name="search">
<option value="id">Ip МАСКА</option>
</select>
</td></tr>
<tr><td>
</td><td>
<input type="submit" value="Поиск" class="button" name="search"></td></tr></table>
</form>
<br><br>
<?
}
?>