Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Vienodų IP paieška

Parašė MAnjack· 2008 Lie. 10 19:07:25
#1

Vieną dieną man savo saite prireikė patikrinti kas naudoja vienodus IP, tačiau rankiniu būdu būčiau ilgai užtrukęs, todėl pasidariau scriptą, kurį duosiu ir jum (Šiandien aš geras ir neimsiu pinigų :D).

Sukurkit failą betkokiu pavadinimu ir į jį įdėkite:

<?
// Vienodi IP by MAnjack :D
// manjack@freemail.lt

require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";

if(!iADMIN) fallback("index.php");

opentable("Vienodi IP");

if (!isset($ip)){
$sql = dbquery("SELECT user_ip, count(user_id) as viso FROM ".$db_prefix."users GROUP BY user_ip ORDER BY viso DESC");
while ($data = dbarray($sql)) {
echo "<a href='?ip=".$data['user_ip']."'>".$data['user_ip']."</a> - <b>".$data['viso']."</b><br>";
   }
}

if($ip) {
echo "<a href='".$_SERVER['PHP_SELF']."'>Visi IP</a><br><br>";
$sql = dbquery("SELECT user_id, user_name, user_ip, user_status FROM ".$db_prefix."users WHERE user_ip='$ip' ORDER BY user_id ASC");
while ($data = dbarray($sql)) {
echo "<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a> - <b>".$data['user_ip']."</b> (<a href='".ADMIN."members.php".$aidlink."&amp;step=edit&amp;user_id=".$data['user_id']."'>Redaguoti</a>";
if ($data['user_status'] == "1") {
               echo " - <a href='".ADMIN."members.php".$aidlink."&amp;step=ban&amp;act=off&amp;user_id=".$data['user_id']."'>Atbaninti</a>";
            } else {
               echo " - <a href='".ADMIN."members.php".$aidlink."&amp;step=ban&amp;act=on&amp;user_id=".$data['user_id']."'>Baninti</a>";
            }
            echo " - <a href='".ADMIN."members.php".$aidlink."&amp;step=delete&amp;sortby=$sortby&amp;rowstart=$rowstart&amp;user_id=".$data['user_id']."' onClick='return DeleteMember();'>Trinti</a>";
            
echo ")<br>";
   }
}

closetable();
require "side_right.php";
require "footer.php";
?>





O štai ir paprasta paieška pagal IP:
<?
// Paieska pagal IP by MAnjack :D
// manjack@freemail.lt

require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";

opentable("IP Paieska");

echo  "<form action='' method='post'>
IP: <input class='textbox' type='text' name='ip'>
<input class='button' name='ieskoti' value='Ieskoti' type='submit'>
</form><br>";

if (isset($_POST['ieskoti'])){
$sql = dbquery("SELECT user_id, user_name, user_ip FROM ".$db_prefix."users WHERE user_ip='".$_POST['ip']."' ORDER BY user_id ASC");
while ($data = dbarray($sql)) {
echo "<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a> - <b>".$data['user_ip']."</b><br>";
   }
}

closetable();

require "side_right.php";
require "footer.php";
?>



Parašė Poker· 2008 Lie. 10 19:07:51
#2

ašis kazka panasaus buvo padares ;)

Parašė Dandžu· 2008 Lie. 10 19:07:46
#3

Labai įdomus dalykėlis ir nesudėtingas. ;)

Parašė ramon· 2008 Lie. 10 19:07:11
#4

Kazkas pns:
#1 https://webdnd.com/forum/viewthr...ead_id=867
#2 https://webdnd.com/infusions/cod...ode_id=306

Redagavo ramon· 2008 Lie. 10 19:07:53

Parašė RuP3r· 2008 Lie. 10 19:07:48
#5

O labai gerai kokiems nba ar fifa turnyrams.

Parašė MAnjack· 2008 Lie. 10 21:07:25
#6

ramon, dėl to ir sukūriau šitą, nes tas BK kodas man nepatiko, o dėl #2, tai nematau ten nieko panašaus :|

Parašė MAnjack· 2008 Lie. 11 10:07:51
#7

Šiek tiek atnaujinau vienodų IP paiešką, kad rodytų tik tuos, kurių IP kartojasi.

Šitą užklausą:
$sql = dbquery("SELECT user_ip, count(user_id) as viso FROM ".$db_prefix."users GROUP BY user_ip ORDER BY viso DESC");



Keiskit į:
$sql = dbquery("SELECT user_ip, count(user_id) as viso FROM ".$db_prefix."users GROUP BY user_ip HAVING count(user_id) > 1 ORDER BY viso DESC");