MAnjack
Garbės narys
Legenda

Pranešimai: 11821
Įstojęs: 2006 Kov. 2 20:03:58
|
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."&step=edit&user_id=".$data['user_id']."'>Redaguoti</a>";
if ($data['user_status'] == "1") {
echo " - <a href='".ADMIN."members.php".$aidlink."&step=ban&act=off&user_id=".$data['user_id']."'>Atbaninti</a>";
} else {
echo " - <a href='".ADMIN."members.php".$aidlink."&step=ban&act=on&user_id=".$data['user_id']."'>Baninti</a>";
}
echo " - <a href='".ADMIN."members.php".$aidlink."&step=delete&sortby=$sortby&rowstart=$rowstart&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";
?>
|
Poker
Narys
Terminatorius

Pranešimai: 1451
Įstojęs: 2008 Sau. 28 10:01:55
|
ašis kazka panasaus buvo padares
Draugus laikyk arčiau o priešus dar arčiau. |
Dandžu
Narys
Ekspertas

Pranešimai: 3265
Įstojęs: 2007 Lie. 23 13:07:47
|
Labai įdomus dalykėlis ir nesudėtingas.
|
ramon
Narys
Ekspertas

Pranešimai: 2977
Įstojęs: 2006 Gru. 18 11:12:50
|
Kazkas pns:
#1 https://webdnd.com/forum/viewthr...ead_id=867
#2 https://webdnd.com/infusions/cod...ode_id=306
|
RuP3r
VIP narys
Tankas

Pranešimai: 2016
Įstojęs: 2007 Lie. 15 20:07:25
|
O labai gerai kokiems nba ar fifa turnyrams.
|
MAnjack
Garbės narys
Legenda

Pranešimai: 11821
Įstojęs: 2006 Kov. 2 20:03:58
|
ramon, dėl to ir sukūriau šitą, nes tas BK kodas man nepatiko, o dėl #2, tai nematau ten nieko panašaus 
|
MAnjack
Garbės narys
Legenda

Pranešimai: 11821
Įstojęs: 2006 Kov. 2 20:03:58
|
Š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");
|