⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list.php

📁 还是WEB游戏源码 Darkstep 还是WEB游戏源码 Darkstep
💻 PHP
字号:
<? 

error_reporting(E_ALL ^ E_NOTICE); // Set error level while parsing php without notice error 

?>
<?

  include("_include-config.php");
  if(! check_login()) {
    header("Location: login.php");
    exit;
  }

mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");

/* ------------------------- */ ?>
<html>


<head>
<title>RealCrime.Be Join The Crime Version</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">


<style type="text/css" media="screen">
 #obmessage #message {top:120px;  border:1px solid black;
         width:200px;background-color:lime;padding:4px;
         position:absolute;}

</style>
<script language="JavaScript">
var left = 0;
function movein(){
  if (document.layers) {
        document.layers['message'].pageX = window.pageXOffset + left;
        left+=step;
        if(left<moveto){ setTimeout('movein()',speed); }
        else { setTimeout('closemessage()',hide); }
    }
   
  else{
	document.getElementById('message').style.left=left+'px';
	left+=step;
	if(left<moveto){ setTimeout('movein()',speed); }
	else { setTimeout('closemessage()',hide); }
  }
}
function closemessage(){
        if (document.layers) {document.layers['message'].visibility='hidden';}
        else{document.getElementById('message').style.visibility='hidden';}
}
</script>

</head>

<BODY onLoad="movein()">

<table width=100%>
<tr><td align="center">
<form action="list.php" method="get">
<font color="white">Voorbeeld: "<b>a*</b>" zal je een lijst geven met alle namen die beginnen met een A !<br></font>
<input type="hidden" name="s" value="search"><input type="text" name="q" value="<?php echo $_REQUEST['q']; ?>"> <input type="submit" value="Zoek!">
</form>
<font color=white><h4>Je ben in <? echo $data->City; ?></h4></font>
</td></tr>
</table>
<table width=100%>
<tr><td align="center" class="subTitle" style="letter-spacing: normal;" width=20><b>#</b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center"><a href="list.php?s=login"><b>Nickname</a></b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=100><a href="list.php?s=type"><b>Type</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=150><a href="list.php?s=money"><b>Wealth status</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=120><a href="list.php?s=power"><b>Rank</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=120><a href="list.php?s=crew"><b>Crew</b></a></td>
<?php /* ------------------------- */

$begin = ($_GET['p'] >= 0) ? $_GET['p']*30 : 0;

if($_GET['s'] == "login")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `login` LIMIT $begin,30");

else if($_GET['s'] == "money")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `cash`+`bank` DESC,`login` ASC LIMIT $begin,30");

else if($_GET['s'] == "type")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `type`,`login` LIMIT $begin,30");

else if($_GET['s'] == "crew")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `clan` LIMIT $begin,30");

else if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`level`,`City`,`showonline`,`health` FROM `[users]` WHERE `activated`=1 AND `showonline`=1 AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");

else if($_GET['s'] == "admin")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`level`,`City`,`showonline`,`health` FROM `[users]` WHERE `level`>50 AND `activated`=1 AND `showonline`=1 AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");



else if($_GET['s'] == "search") 
{
$_GET['q'] = quote_smart($_GET['q']);
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`City`,`level`,`health` FROM `[users]` WHERE `activated`=1 AND `login` LIKE '{$_GET['q']}%' ORDER BY `login` LIMIT $begin,30");
}

else
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`City`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY (`attack`+`defence`)/2+`clicks`*5 DESC,`login` ASC LIMIT $begin,30");

$user = $_SESSION['login'];

for($j=$begin+1; $info = mysql_fetch_object($dbres); $j++) 
{

$username = $info->login;

// onthoud admins dikgedrukt en met een [ en ], als betreffende user dat is
$username = ($info->level == 225) ? "<b><font color=red>[$username]<b><img src=\"images/250.gif\" height=\"10\" border=\"0\">" : $username;

// onthoud admins dikgedrukt en met *, als betreffende user dat is
$username = ($info->level == 150) ? "<b><font color=red>[$username]<b><img src=\"images/100.gif\" height=\"10\" border=\"0\">" : $username;

//Moderator
$username = ($info->level == 50) ? "<B><font color=\"#4DFF00\">$username</font></b>" : "$username";

//Banned
$username = ($info->level == -1) ? "<b><font color=\"orangered\">!$username!</font></b>" : "$username";

//Super Account
$username = ($info->clicks >= 25 AND $info->clicks < 50) ? "$username<img src=\"images/25.gif\" height=\"10\" border=\"0\">" : "$username";

//Super Account
$username = ($info->clicks >= 50 AND $info->clicks < 75) ? "$username<img src=\"images/50.gif\" height=\"10\" border=\"0\">" : "$username";

//Super Account
$username = ($info->clicks >= 75 AND $info->clicks < 100) ? "$username<img src=\"images/75.gif\" height=\"10\" border=\"0\">" : "$username";

//Super Account
$username = ($info->clicks >= 100 AND $info->clicks < 250) ? "$username<img src=\"images/100.gif\" height=\"10\" border=\"0\">" : "$username";

//Super Account
$username = ($info->clicks >= 250) ? "$username<img src=\"images/250.gif\" height=\"10\" border=\"0\">" : "$username";

//Yourself
$username = ($info->login == $data->login) ? "<b>$username</b>" : "$username";

// maak een array met types
$type = Array("ERROR","Admiral","Mafia Boss","FBI Agent");

// onthoud betreffende type
$type = $type[$info->type];

// rond berekening van power af op gehele waarde en onthoud deze van de betreffende user
$power = round(($info->attack+$info->defence)/2+$info->clicks*5);

$crew	= ($info->clan == "") ? "<b></b>" : "$info->clan";

    $totalpower				= round(($info->attack+$info->defence)/2+$info->clicks*5);
if ($totalpower <= 1500 AND $totalpower >= 0) { 
    $rank = "Scum";  
    $rank = ($info->type == 1) ? "Private" : "$rank";
    $rank = ($info->type == 3) ? "Constable" : "$rank";
} elseif ($totalpower > 1500 AND $totalpower <= 3000) {  
    $rank = "Pee Wee"; 
    $rank = ($info->type == 1) ? "Private First Class" : "$rank";
    $rank = ($info->type == 3) ? "Senior Constable" : "$rank";
} elseif ($totalpower > 3000 AND $totalpower <= 7000) {  
    $rank = "Thug"; 
    $rank = ($info->type == 1) ? "Specialist" : "$rank";
    $rank = ($info->type == 3) ? "Incremental Senior Constable" : "$rank";
} elseif ($totalpower > 7000 AND $totalpower <= 15000) {  
    $rank = "Gangster"; 
    $rank = ($info->type == 1) ? "Corporal" : "$rank";
    $rank = ($info->type == 3) ? "Sergeant" : "$rank";
} elseif ($totalpower > 15000 AND $totalpower <= 23000) {  
    $rank = "Hitman"; 
    $rank = ($info->type == 1) ? "Sergeant" : "$rank";
    $rank = ($info->type == 3) ? "Incremental Sergeant" : "$rank";
} elseif ($totalpower > 23000 AND $totalpower <= 30000) {  
    $rank = "Assassin"; 
    $rank = ($info->type == 1) ? "Staff Sergeant" : "$rank";
    $rank = ($info->type == 3) ? "Inspector" : "$rank";
} elseif ($totalpower > 30000 AND $totalpower <= 45000) {  
    $rank = "Boss"; 
    $rank = ($info->type == 1) ? "Sergeant First Class" : "$rank";
    $rank = ($info->type == 3) ? "Chief Inspector" : "$rank";
} elseif ($totalpower > 45000 AND $totalpower <= 60000) {  
    $rank = "Godfather";
    $rank = ($info->type == 1) ? "Master Sergeant" : "$rank";
    $rank = ($info->type == 3) ? "Superintendent" : "$rank";
} elseif ($totalpower > 60000 AND $totalpower <= 100000) {  
    $rank = "Legendary Godfather"; 
    $rank = ($info->type == 1) ? "First Sergeant" : "$rank";
    $rank = ($info->type == 3) ? "Chief Superintendent" : "$rank"; 
} elseif ($totalpower > 100000 AND $totalpower <= 150000) {  
    $rank = "Don"; 
    $rank = ($info->type == 1) ? "Sergeant Major" : "$rank";
    $rank = ($info->type == 3) ? "AssistantT Commissioner" : "$rank";
} elseif ($totalpower > 150000 AND $totalpower <= 250000) {  
    $rank = "Respectable Don"; 
    $rank = ($info->type == 1) ? "Command Sergeant Major" : "$rank";
    $rank = ($info->type == 3) ? "Deputy Commissioner" : "$rank";
} elseif ($totalpower > 250000) {  
    $rank = "Legendary Don"; 
    $rank = ($info->type == 1) ? "Sergeant Major Of The Army" : "$rank";
    $rank = ($info->type == 3) ? "Commissioner Of Police" : "$rank";
} else {
    $rank = "Error!";
}


// money is bank+cash waarde van betreffende user
$money = $info->cash+$info->bank;
if ($info->level == -1) {
 $money = "0";
}
if ($info->health == 0) {
 $money = "0";
}
if ($money <= 5000) {  
    $mrank = "Straydog"; 
} elseif ($money > 4999 AND $money <= 50000) {  
    $mrank = "Lower Class"; 
} elseif ($money > 49999 AND $money <= 100000) {  
    $mrank = "Respectable Man"; 
} elseif ($money > 99999 AND $money <= 250000) {  
    $mrank = "Middle Class"; 
} elseif ($money > 249999 AND $money <= 500000) {  
    $mrank = "Wealthy"; 
} elseif ($money > 499999 AND $money <= 1000000) {  
    $mrank = "Upper Class"; 
} elseif ($money > 999999 AND $money <= 2500000) {  
    $mrank = "Rich"; 
} elseif ($money > 2499999 AND $money <= 5000000) {  
    $mrank = "Very Rich"; 
} elseif ($money > 4999999 AND $money <= 10000000) {  
    $mrank = "Dangerously Rich"; 
} elseif ($money > 9999999) {  
    $mrank = "Notoriously Rich"; 
} 


// toon een rij met de kolommen: nummer, loginnaam, type, money en power van de user met nummer $j
print <<<ENDHTML
<tr><td align="center" class="mainTxt" width=20>$j</td>
<td class="mainTxt"><a href="profile.php?x={$info->login}">$username</a></td>
<td align="center" class="mainTxt" width=100>$type</td>
<td align="center" class="mainTxt" width=150>$mrank</td>
<td align="center" class="mainTxt" width=120>$rank</td>
<td align="center" class="mainTxt" width=120><a href="clan.php?x={$crew}">$crew</a></td>

ENDHTML;

// DEBUG COMMENT: hier gaat SESSION de mist in
// DEBUG CODE: 
// echo "<td align=\"center\" class=\"mainTxt\" width=100>".$_SESSION["login"]."</td>";

// als type niet is: wetenschapper OF (type is wetenschapper EN 
if(($data->type != 3 || ($data->type == 3 && $info->type != 3)) && round($data->signup/3600-time()/3600) + 12 <= 0 && round($info->signup/3600-time()/3600) + 12 <= 0 && ($info->clan != $data->clan || $info->clan == "") && ($data->City == $info->City) && ($info->level < 50) && ($info->level != -1) && ($data->health != 0))
print " <td align=\"center\" class=\"mainTxt\"><a href=\"attack.php?x={$info->login}\">Attack</a></td></tr>\n\n";
else
print " </tr>\n\n";
}

if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");

else if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=1");

else if($_GET['s'] == "admin")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `level` & 0x80 AND `showonline`='1' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");

else if($_GET['s'] == "search") 
{
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `activated`=1 AND `login` LIKE '{$_GET['q']}' ORDER BY `login`");

$_GET['q'] = preg_replace('/%/','*',$_GET['q']);
}

else
$dbres = mysql_query("SELECT id FROM `[users]` WHERE `activated`=1");
print "</table>\n\n<table width=100%>\n <tr><td class=\"mainTxt\" align=\"center\">";

if(mysql_num_rows($dbres) <= 30)
print "&#60; 1 &#62;</td></tr></table>\n";

else 
{
if($begin/30 == 0)
print "&#60;&#60; ";

else
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30-1) ."\">&#60;&#60;</a> ";


for($i=0; $i<mysql_num_rows($dbres)/30; $i++) 
{
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=$i\">". ($i+1) ."</a> ";
}

if($begin+30 >= mysql_num_rows($dbres))
print "&#62;&#62; ";

else
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30+1) ."\">&#62;&#62;</a>";
}

$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=1");
$online = mysql_num_rows($dbres);
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=0");
$anonymous = mysql_num_rows($dbres);

/* ------------------------- */ ?>
</table>
<table width=100%>
<tr><td align="center"><a href="list.php?s=online"><b><?php print $online; ?> members online (waarvan <?php print $anonymous; ?> anoniem)</b></a></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=orangered><b>!Loginname!</b><font color=#FFFFFF> zijn personen die gebanned zijn!</font></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=#4DFF00><b>Loginname</b></font><font color=#FFFFFF> zijn moderators!</font></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=#ff0000><b>[Loginname]</b></font><font color=#FFFFFF> zijn admins/beheerders!</font></td></tr>

</table>

<?php 
$login = $user;

// DEBUG CODE: 
// echo $_SESSION["login"]; 
?>
</body>


</html> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -