06.08.2015, 05:14
Всем привет, посмотрел alogin от Голубя с использованием http,
Объясните пожалуйста, что означает каждая строка (пхп)
Объясните пожалуйста, что означает каждая строка (пхп)
PHP код:
<?php
function SuccessLogin($level, $ip, $server, $nick)
{
mysql_query("UPDATE `admintest` SET `lastserver` = '$server', `lastIP` = '$ip', `UnixLastLogin` = UNIX_TIMESTAMP() WHERE `nick` = '$nick'");
echo"$level";
mysql_close();
exit;
}
function SetPassword($nick, $password)
{
mysql_query("UPDATE `admintest` SET `password` = '$password' WHERE `nick` = '$nick'");
}
if($_GET['skey'] == "ВАШ_СЕКРЕТНЫЙ КЛЮЧ")
{
$nick = $_GET['nick'];
$password = $_GET['password'];
$server = $_GET['server'];
$playerip = $_GET['ip'];
$l=mysql_connect("localhost", "ЮЗЕР", "ПАРОЛЬ");
mysql_select_db("admin");
$sql = "SELECT * FROM `admintest` WHERE `nick` = '$nick'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0) die("NO|0"); //не админ
$row = mysql_fetch_assoc($result);
if($row['password'] == "255")
{
SetPassword($nick, $password);
$row['password'] = $password;
}
if($password != $row['password']) die("PI|0"); //неверный пароль
if($server == $row['server']) SuccessLogin($row['level'], $playerip, $server, $nick); //игрок зашел под админку на основном сервере, пускаем.
else //гостевой сервер
{
if($playerip != $row['lastIP']) die("IC|0"); //ип сменился, зовем игрока на основной сервер
switch($row['level'])
{
case 1: SuccessLogin(1, $playerip, $server, $nick);
case 2: SuccessLogin(1, $playerip, $server, $nick);
case 3: SuccessLogin(2, $playerip, $server, $nick);
case 4: SuccessLogin(2, $playerip, $server, $nick);
case 5: SuccessLogin(2, $playerip, $server, $nick);
case 6: SuccessLogin(4, $playerip, $server, $nick);
default: SuccessLogin($row['level'], $playerip, $server, $nick);
}
}
}
else die("IK");
?>