Advertisement
Guest User

API code

a guest
Jun 26th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.57 KB | None | 0 0
  1. <?php
  2. $host = "91.121.68.87"; // Rellenar el host de la db, ejemplo: $host = "localhost";
  3. $user_db = "mices_es"; // Rellenar el usuario de la db, ejemplo: $user = "root";
  4. $pass = "FryYgZKhdSp6QFGe"; // Rellenar la contrase単a de la db, ejemplo: $pass = "";
  5. $usr = file_get_contents("http://atelier801.com/profile?pr=".$_GET["user"]);
  6. if (isset($_GET["user"]))
  7. {
  8.     header("Content-type: application/json");
  9.     $user = array("name" => $_GET["user"]);
  10.     $link = mysql_connect($host, $user_db, $pass);
  11.     mysql_select_db("statistiques", $link);
  12.     $result = mysql_query("SELECT * FROM player WHERE name='".$user["name"]."'", $link);
  13.     $result2 = mysql_query("SELECT * FROM member WHERE name='".$user["name"]."'", $link);
  14.     while ($row = mysql_fetch_array($result))
  15.     {
  16.         $user["id"] = $row["id"];
  17.         $user["badges"] = $row["badges"];
  18.         $user["look"] = $row["look"];
  19.         $user["title_id"] = $row["title"];
  20.         $user["experience"] = $row["experience"];
  21.         $user["first"] = $row["first"];
  22.         $user["bootcamp"] = $row["bootcamp"];
  23.         $user["round_played"] = $row["round_played"];
  24.         $user["shaman_cheese"] = $row["shaman_cheese"];
  25.         $user["saved_mice"] = $row["saved_mice"];
  26.         $user["saved_mice_hard"] = $row["saved_mice_hard"];
  27.         $user["saved_mice_divine"] = $row["saved_mice_divine"];
  28.         $user["cheese_gathered"] = $row["cheese_gathered"];
  29.         $user["dress_list"] = $row["dress_list"];
  30.         $user["color1"] = $row["color1"];
  31.         $user["color2"] = $row["color2"];
  32.         $user["skills"] = $row["skills"];
  33.         $user["survivor_round_played"] = $row["survivor_round_played"];
  34.         $user["survivor_mouse_killed"] = $row["survivor_mouse_killed"];
  35.         $user["survivor_shaman_count"] = $row["survivor_shaman_count"];
  36.         $user["survivor_survivor_count"] = $row["survivor_survivor_count"];
  37.         $user["racing_round_played"] = $row["racing_round_played"];
  38.         $user["racing_finished_map"] = $row["racing_finished_map"];
  39.         $user["racing_first"] = $row["racing_first"];
  40.         $user["racing_podium"] = $row["racing_podium"];
  41.     }
  42.     while ($row2 = mysql_fetch_array($result2))
  43.     {
  44.         $idtribe = $row2["id_tribe"];
  45.         $idspouse = $row2["id_spouse"];
  46.         $user["marriage_date"] = $row2["marriage_date"];
  47.         $user["gender"] = $row2["id_gender"] == 0 ? "Ninguno" : ($row2["id_gender"] == 1 ? "Femenino" : "Masculino");
  48.     }
  49.     $result3 = mysql_query("SELECT * FROM tribe WHERE id=".$idtribe);
  50.     while ($row3 = mysql_fetch_array($result3)){ $user["tribe"] = $row3["name"]; }
  51.     $result4 = mysql_query("SELECT * FROM player WHERE id=".$idspouse, $link);
  52.     while ($row4 = mysql_fetch_array($result4)) { $user["spouse"] = $row4["name"]; }
  53.     if (preg_match("|Date d'inscription : (.*?)</span>|is", $usr, $abc)) $user["registration_date"] = $abc[1];
  54.     else $user["registration_date"] = "";
  55.     $user["avatar"] = "http://avatars.atelier801.com/".$user["id"] % 10000 . "/".$user["id"].".jpg";
  56.     $a = array();
  57.     $b = 0;
  58.     while (true)
  59.     {
  60.         if ($b == 0) { $a[$b+1] = 32; $c = 32; }
  61.         elseif ($b > 0 && $b < 29) { $a[$b+1] = ($c+2*($b+1))+$a[$b]; $c = $c+2*($b+1); }
  62.         elseif ($b > 28 && $b < 59) { $a[$b+1] = ($c+10*($b+1))+$a[$b]; $c = $c+10*($b+1); }
  63.         else { $a[$b+1] = ($c+15*($b+1))+$a[$b]; $c = $c+15*($b+1); }
  64.         if ($a[$b+1] > $user["experience"]) { $user["level"] = $b+1; break; }
  65.         if ($b == 887) { $user["level"] = 888; break; }
  66.         $b++;
  67.     }
  68.     $json = json_encode($user);
  69.     echo $json;
  70. }
  71. elseif (isset($_GET["id"]))
  72. {
  73.     header("Content-type: application/json");
  74.     $user = array("id" => $_GET["id"]);
  75.     $link = mysql_connect($host, $user_db, $pass);
  76.     mysql_select_db("statistiques", $link);
  77.     $result = mysql_query("SELECT * FROM player WHERE id=".$user["id"], $link);
  78.     while ($row = mysql_fetch_array($result))
  79.     {
  80.         $user["name"] = $row["name"];
  81.         $user["title_id"] = $row["title"];
  82.         $user["experience"] = $row["experience"];
  83.         $user["first"] = $row["first"];
  84.         $user["bootcamp"] = $row["bootcamp"];
  85.         $user["round_played"] = $row["round_played"];
  86.         $user["shaman_cheese"] = $row["shaman_cheese"];
  87.         $user["saved_mice"] = $row["saved_mice"];
  88.         $user["saved_mice_hard"] = $row["saved_mice_hard"];
  89.         $user["saved_mice_divine"] = $row["saved_mice_divine"];
  90.         $user["cheese_gathered"] = $row["cheese_gathered"];
  91.     }
  92.     $result2 = mysql_query("SELECT * FROM member WHERE name='".$user["name"]."'", $link);
  93.     while ($row2 = mysql_fetch_array($result2))
  94.     {
  95.         $idtribe = $row2["id_tribe"];
  96.         $idspouse = $row2["id_spouse"];
  97.         $user["marriage_date"] = $row2["marriage_date"];
  98.         $user["gender"] = $row2["id_gender"] == 0 ? "Ninguno" : ($row2["id_gender"] == 1 ? "Femenino" : "Masculino");
  99.     }
  100.     $result3 = mysql_query("SELECT * FROM tribe WHERE id=".$idtribe);
  101.     while ($row3 = mysql_fetch_array($result3)){ $user["tribe"] = $row3["name"]; }
  102.     $result4 = mysql_query("SELECT * FROM player WHERE id=".$idspouse, $link);
  103.     while ($row4 = mysql_fetch_array($result4)) { $user["spouse"] = $row4["name"]; }
  104.     if (preg_match("|Date d'inscription : (.*?)</span>|is", $usr, $abc)) $user["registration_date"] = $abc[1];
  105.     else $user["registration_date"] = "";
  106.     $user["avatar"] = "http://avatars.atelier801.com/".$user["id"] % 10000 . "/".$user["id"].".jpg";
  107.     $a = array();
  108.     $b = 0;
  109.     while (true)
  110.     {
  111.         if ($b == 0) { $a[$b+1] = 32; $c = 32; }
  112.         elseif ($b > 0 && $b < 29) { $a[$b+1] = ($c+2*($b+1))+$a[$b]; $c = $c+2*($b+1); }
  113.         elseif ($b > 28 && $b < 59) { $a[$b+1] = ($c+10*($b+1))+$a[$b]; $c = $c+10*($b+1); }
  114.         else { $a[$b+1] = ($c+15*($b+1))+$a[$b]; $c = $c+15*($b+1); }
  115.         if ($a[$b+1] > $user["experience"]) { $user["level"] = $b+1; break; }
  116.         if ($b == 887) { $user["level"] = 888; break; }
  117.         $b++;
  118.     }
  119.     $json = json_encode($user);
  120.     echo $json;
  121. }
  122. else
  123. {
  124.     echo "No fueron definidos los par&aacute;metros.";
  125. }
  126. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement