SA-MP Forums Archive
HTTP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: HTTP (/showthread.php?tid=584578)



HTTP - Shveps - 06.08.2015

Всем привет, посмотрел 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 
1SuccessLogin(1$playerip$server$nick); 
       case 
2SuccessLogin(1$playerip$server$nick); 
       case 
3SuccessLogin(2$playerip$server$nick); 
       case 
4SuccessLogin(2$playerip$server$nick); 
       case 
5SuccessLogin(2$playerip$server$nick); 
       case 
6SuccessLogin(4$playerip$server$nick); 
       default: 
SuccessLogin($row['level'], $playerip$server$nick); 
      } 
     } 

else die(
"IK"); 
?>



Re: HTTP - Stepashka - 06.08.2015

Ошиблись форумом?


Re: HTTP - Stepashka - 06.08.2015

А код ужасен, не используйте его.


Re: HTTP - xJester - 18.08.2015

echo"$level";