Мойте съседи

nom3r1

Registered
Някой можели да ми напише подобен скрипт:
http://bananabg.com/subnet.php

Надявам се темата да не се счита като реклама..
 
Иска потребител и парола.
По добре дай някакъв тестов акаунт, немисля че на всеки ще му се регистрира за да види какво искаш
 
Тези потребители са със сходно на вашето IP което означава,че от тях ще получите добра скорост на сваляне и качване.


Потребител качил Свали Рейтинг Регистриран на Последно влизане Клас IP
user1 510.00 GB 298.66 MB 1,748.63 2009-09-16 19:07:52 2009-09-17 10:15:40 Супер потребител 127.0.0.*
user2 510.00 GB 24.86 GB 20.51 2008-10-25 13:40:52 2009-12-30 08:34:47 Супер потребител 127.0.0.*

Подобна е структурата. Аз искам да извадя само

user | ip
 
<?
require "include/bittorrent.php";
dbconn();
loggedinorreturn();
function ratios($up,$down, $color = True)
{
if ($down > 0)
{
$r = number_format($up / $down, 2);
if ($color)
$r = "<font color=".get_ratio_color($r).">$r</font>";
}
else
if ($up > 0)
$r = "Inf.";
else
$r = "---";
return $r;
}
$mask = "255.255.255.0";
$tmpip = explode(".",$CURUSER["ip"]);
$ip = $tmpip[0].".".$tmpip[1].".".$tmpip[2].".0";
$regex = "/^(((1?\d{1,2})|(2[0-4]\d)|(25[0-5]))(\.\b|$)){4}$/";
if (substr($mask,0,1) == "/")
{
$n = substr($mask, 1, strlen($mask) - 1);
if (!is_numeric($n) or $n < 0 or $n > 32)
{
stdmsg($tracker_lang['error'], "Invalid subnet mask.");
stdfoot();
die();
}
else
$mask = long2ip(pow(2,32) - pow(2,32-$n));
}
elseif (!preg_match($regex, $mask))
{
stdmsg("Error", "Invalid subnet mask.");
stdfoot();
die();
}
$res = sql_query("SELECT id, username, class, last_access, added, uploaded, downloaded FROM users WHERE enabled='yes' AND status='confirmed' AND id <> $CURUSER[id] AND INET_ATON(ip) & INET_ATON('$mask') = INET_ATON('$ip') & INET_ATON('$mask')") or sqlerr(__FILE__, __LINE__);
if (mysql_num_rows($res)){
stdhead("Neighbours");

print("<table border=1 cellspacing=0 cellpadding=5>\n");
print("<tr><td class=colhead align=center colspan=8>:: Neighbours::</td></tr><tr><td colspan=8>These users are in your neighbours, which means that you receive from them higher speed.</td></tr>");
print("<tr><td class=colhead align=left>User</td>
<td class=colhead>Uploaded</td><td class=colhead>Downloaded</td>
<td class=colhead>Ratio</td><td class=colhead>Registered</td>
<td class=colhead>Last seen</td><td class=colhead align=left>Category</td>
<td class=colhead>IP</td></tr>\n");
while($arr=mysql_fetch_assoc($res)){
print("<tr><td align=left><b><a href=userdetails.php?id=$arr[id]>".get_user_class_color($arr["class"], $arr["username"])."</a></b></td>
<td>".mksize($arr["uploaded"])."</td>
<td>".mksize($arr["downloaded"])."</td>
<td>".ratios($arr["uploaded"],$arr["downloaded"])."</td>
<td>$arr[added]</td><td>$arr[last_access]</td>
<td align=left>".get_user_class_name($arr["class"])."</td>
<td>".$tmpip[0].".".$tmpip[1].".".$tmpip[2].".*</td></tr>\n");
}
print("</table>");
stdfoot();}
else
stderr("Information","Network neighbors not found.");
?>

Това е целия subnet.php дано съм ти помогнал
 

Back
Горе