Advertisement
Guest User

Untitled

a guest
Oct 29th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.45 KB | None | 0 0
  1. <?php header('Access-Control-Allow-Origin: *'); ?>
  2. <?php
  3. $servername = "127.0.0.1";
  4. $username = "";
  5. $password = "";
  6. $dbname = "";
  7.  
  8. $content = "Empty";
  9. $input = file_get_contents('php://input');
  10. $data = json_decode($input, TRUE);
  11. $data2 = json_decode($data);
  12. foreach ($data2 as $name => $value) {
  13. if ($name != "result") { echo 'Error - Call Failed'; break; }
  14. echo $name . ':';
  15. echo '<br><br>';
  16. // Create connection
  17. $conn = new mysqli($servername, $username, $password, $dbname);
  18. // Check connection
  19. if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
  20. foreach ($value as $entry) {
  21. $spawnid = $entry->spawn_point_id;
  22. $encounterid = $entry->encounter_id;
  23. $pokemonName = strtolower($entry->pokemon_id);
  24. $epochTime = $entry->expiration_timestamp_ms;
  25. $longitude = $entry->longitude;
  26. $latitude = $entry->latitude;
  27. $dissapear_time = gmdate('Y-m-d H:i:s', $epochTime/1000);
  28. //$content = $content . $dissapear_time;
  29. echo '<br>';
  30.  
  31. //Pokemon Name to PokeID translation
  32. switch ($pokemonName) {
  33. case "ditto":
  34. $pokemonid = 132;
  35. break;
  36. case "poliwag":
  37. $pokemonid = 60;
  38. break;
  39. case "poliwhirl":
  40. $pokemonid = 61;
  41. break;
  42. case "poliwrath":
  43. $pokemonid = 62;
  44. break;
  45. case "abra":
  46. $pokemonid = 63;
  47. break;
  48. case "kadabra":
  49. $pokemonid = 64;
  50. break;
  51. case "alakazam":
  52. $pokemonid = 65;
  53. break;
  54. case "machop":
  55. $pokemonid = 66;
  56. break;
  57. case "machoke":
  58. $pokemonid = 67;
  59. break;
  60. case "machamp":
  61. $pokemonid = 68;
  62. break;
  63. case "bellsprout":
  64. $pokemonid = 69;
  65. break;
  66. case "omastar":
  67. $pokemonid = 139;
  68. break;
  69. case "omanyte":
  70. $pokemonid = 138;
  71. break;
  72. case "arbok":
  73. $pokemonid = 24;
  74. break;
  75. case "pikachu":
  76. $pokemonid = 25;
  77. break;
  78. case "raichu":
  79. $pokemonid = 26;
  80. break;
  81. case "sandshrew":
  82. $pokemonid = 27;
  83. break;
  84. case "raticate":
  85. $pokemonid = 20;
  86. break;
  87. case "spearow":
  88. $pokemonid = 21;
  89. break;
  90. case "fearow":
  91. $pokemonid = 22;
  92. break;
  93. case "ekans":
  94. $pokemonid = 23;
  95. break;
  96. case "sandslash":
  97. $pokemonid = 28;
  98. break;
  99. case "nidoran♀":
  100. $pokemonid = 29;
  101. break;
  102. case "marowak":
  103. $pokemonid = 105;
  104. break;
  105. case "gyarados":
  106. $pokemonid = 130;
  107. break;
  108. case "ivysaur":
  109. $pokemonid = 2;
  110. break;
  111. case "charmander":
  112. $pokemonid = 4;
  113. break;
  114. case "charizard":
  115. $pokemonid = 6;
  116. break;
  117. case "tauros":
  118. $pokemonid = 128;
  119. break;
  120. case "wartortle":
  121. $pokemonid = 8;
  122. break;
  123. case "drowzee":
  124. $pokemonid = 96;
  125. break;
  126. case "seaking":
  127. $pokemonid = 119;
  128. break;
  129. case "staryu":
  130. $pokemonid = 120;
  131. break;
  132. case "kingler":
  133. $pokemonid = 99;
  134. break;
  135. case "krabby":
  136. $pokemonid = 98;
  137. break;
  138. case "mr. mime":
  139. $pokemonid = 122;
  140. break;
  141. case "scyther":
  142. $pokemonid = 123;
  143. break;
  144. case "jynx":
  145. $pokemonid = 124;
  146. break;
  147. case "goldeen":
  148. $pokemonid = 118;
  149. break;
  150. case "magmar":
  151. $pokemonid = 126;
  152. break;
  153. case "pinsir":
  154. $pokemonid = 127;
  155. break;
  156. case "cloyster":
  157. $pokemonid = 91;
  158. break;
  159. case "arcanine":
  160. $pokemonid = 59;
  161. break;
  162. case "haunter":
  163. $pokemonid = 93;
  164. break;
  165. case "gastly":
  166. $pokemonid = 92;
  167. break;
  168. case "onix":
  169. $pokemonid = 95;
  170. break;
  171. case "gengar":
  172. $pokemonid = 94;
  173. break;
  174. case "hypno":
  175. $pokemonid = 97;
  176. break;
  177. case "growlithe":
  178. $pokemonid = 58;
  179. break;
  180. case "metapod":
  181. $pokemonid = 11;
  182. break;
  183. case "caterpie":
  184. $pokemonid = 10;
  185. break;
  186. case "weedle":
  187. $pokemonid = 13;
  188. break;
  189. case "butterfree":
  190. $pokemonid = 12;
  191. break;
  192. case "beedrill":
  193. $pokemonid = 15;
  194. break;
  195. case "kakuna":
  196. $pokemonid = 14;
  197. break;
  198. case "pidgeotto":
  199. $pokemonid = 17;
  200. break;
  201. case "pidgey":
  202. $pokemonid = 16;
  203. break;
  204. case "rattata":
  205. $pokemonid = 19;
  206. break;
  207. case "pidgeot":
  208. $pokemonid = 18;
  209. break;
  210. case "primeape":
  211. $pokemonid = 57;
  212. break;
  213. case "mankey":
  214. $pokemonid = 56;
  215. break;
  216. case "dugtrio":
  217. $pokemonid = 51;
  218. break;
  219. case "diglett":
  220. $pokemonid = 50;
  221. break;
  222. case "persian":
  223. $pokemonid = 53;
  224. break;
  225. case "meowth":
  226. $pokemonid = 52;
  227. break;
  228. case "golduck":
  229. $pokemonid = 55;
  230. break;
  231. case "horsea":
  232. $pokemonid = 116;
  233. break;
  234. case "psyduck":
  235. $pokemonid = 54;
  236. break;
  237. case "porygon":
  238. $pokemonid = 137;
  239. break;
  240. case "shellder":
  241. $pokemonid = 90;
  242. break;
  243. case "flareon":
  244. $pokemonid = 136;
  245. break;
  246. case "mew":
  247. $pokemonid = 151;
  248. break;
  249. case "mewtwo":
  250. $pokemonid = 150;
  251. break;
  252. case "jolteon":
  253. $pokemonid = 135;
  254. break;
  255. case "vaporeon":
  256. $pokemonid = 134;
  257. break;
  258. case "kangaskhan":
  259. $pokemonid = 115;
  260. break;
  261. case "tangela":
  262. $pokemonid = 114;
  263. break;
  264. case "grimer":
  265. $pokemonid = 88;
  266. break;
  267. case "muk":
  268. $pokemonid = 89;
  269. break;
  270. case "rhyhorn":
  271. $pokemonid = 111;
  272. break;
  273. case "weezing":
  274. $pokemonid = 110;
  275. break;
  276. case "chansey":
  277. $pokemonid = 113;
  278. break;
  279. case "rhydon":
  280. $pokemonid = 112;
  281. break;
  282. case "magneton":
  283. $pokemonid = 82;
  284. break;
  285. case "farfetch'd":
  286. $pokemonid = 83;
  287. break;
  288. case "slowbro":
  289. $pokemonid = 80;
  290. break;
  291. case "magnemite":
  292. $pokemonid = 81;
  293. break;
  294. case "seel":
  295. $pokemonid = 86;
  296. break;
  297. case "dewgong":
  298. $pokemonid = 87;
  299. break;
  300. case "doduo":
  301. $pokemonid = 84;
  302. break;
  303. case "dodrio":
  304. $pokemonid = 85;
  305. break;
  306. case "cubone":
  307. $pokemonid = 104;
  308. break;
  309. case "seadra":
  310. $pokemonid = 117;
  311. break;
  312. case "magikarp":
  313. $pokemonid = 129;
  314. break;
  315. case "venonat":
  316. $pokemonid = 48;
  317. break;
  318. case "venomoth":
  319. $pokemonid = 49;
  320. break;
  321. case "paras":
  322. $pokemonid = 46;
  323. break;
  324. case "parasect":
  325. $pokemonid = 47;
  326. break;
  327. case "gloom":
  328. $pokemonid = 44;
  329. break;
  330. case "vileplume":
  331. $pokemonid = 45;
  332. break;
  333. case "golbat":
  334. $pokemonid = 42;
  335. break;
  336. case "oddish":
  337. $pokemonid = 43;
  338. break;
  339. case "wigglytuff":
  340. $pokemonid = 40;
  341. break;
  342. case "zubat":
  343. $pokemonid = 41;
  344. break;
  345. case "bulbasaur":
  346. $pokemonid = 1;
  347. break;
  348. case "venusaur":
  349. $pokemonid = 3;
  350. break;
  351. case "charmeleon":
  352. $pokemonid = 5;
  353. break;
  354. case "squirtle":
  355. $pokemonid = 7;
  356. break;
  357. case "blastoise":
  358. $pokemonid = 9;
  359. break;
  360. case "moltres":
  361. $pokemonid = 146;
  362. break;
  363. case "dratini":
  364. $pokemonid = 147;
  365. break;
  366. case "articuno":
  367. $pokemonid = 144;
  368. break;
  369. case "zapdos":
  370. $pokemonid = 145;
  371. break;
  372. case "aerodactyl":
  373. $pokemonid = 142;
  374. break;
  375. case "snorlax":
  376. $pokemonid = 143;
  377. break;
  378. case "kabuto":
  379. $pokemonid = 140;
  380. break;
  381. case "kabutops":
  382. $pokemonid = 141;
  383. break;
  384. case "dragonair":
  385. $pokemonid = 148;
  386. break;
  387. case "dragonite":
  388. $pokemonid = 149;
  389. break;
  390. case "ponyta":
  391. $pokemonid = 77;
  392. break;
  393. case "golem":
  394. $pokemonid = 76;
  395. break;
  396. case "graveler":
  397. $pokemonid = 75;
  398. break;
  399. case "geodude":
  400. $pokemonid = 74;
  401. break;
  402. case "tentacruel":
  403. $pokemonid = 73;
  404. break;
  405. case "tentacool":
  406. $pokemonid = 72;
  407. break;
  408. case "victreebel":
  409. $pokemonid = 71;
  410. break;
  411. case "weepinbell":
  412. $pokemonid = 70;
  413. break;
  414. case "exeggcute":
  415. $pokemonid = 102;
  416. break;
  417. case "exeggutor":
  418. $pokemonid = 103;
  419. break;
  420. case "voltorb":
  421. $pokemonid = 100;
  422. break;
  423. case "electrode":
  424. $pokemonid = 101;
  425. break;
  426. case "hitmonlee":
  427. $pokemonid = 106;
  428. break;
  429. case "hitmonchan":
  430. $pokemonid = 107;
  431. break;
  432. case "slowpoke":
  433. $pokemonid = 79;
  434. break;
  435. case "rapidash":
  436. $pokemonid = 78;
  437. break;
  438. case "eevee":
  439. $pokemonid = 133;
  440. break;
  441. case "lickitung":
  442. $pokemonid = 108;
  443. break;
  444. case "jigglypuff":
  445. $pokemonid = 39;
  446. break;
  447. case "ninetales":
  448. $pokemonid = 38;
  449. break;
  450. case "starmie":
  451. $pokemonid = 121;
  452. break;
  453. case "nidorino":
  454. $pokemonid = 33;
  455. break;
  456. case "nidoran♂":
  457. $pokemonid = 32;
  458. break;
  459. case "nidoqueen":
  460. $pokemonid = 31;
  461. break;
  462. case "nidorina":
  463. $pokemonid = 30;
  464. break;
  465. case "vulpix":
  466. $pokemonid = 37;
  467. break;
  468. case "clefable":
  469. $pokemonid = 36;
  470. break;
  471. case "clefairy":
  472. $pokemonid = 35;
  473. break;
  474. case "nidoking":
  475. $pokemonid = 34;
  476. break;
  477. case "lapras":
  478. $pokemonid = 131;
  479. break;
  480. case "koffing":
  481. $pokemonid = 109;
  482. break;
  483. case "electabuzz":
  484. $pokemonid = 125;
  485. break;
  486. }
  487.  
  488. echo $pokemonid . "<BR>";
  489. echo $spawnid . "<BR>";
  490. echo $encounterid . "<BR>";
  491. echo $pokemonName . "<BR>";
  492. echo $epochTime . "<BR>";
  493. echo $longitude . "<BR>";
  494. echo $latitude . "<BR>";
  495. echo $dissapear_time;
  496. $sql = "INSERT INTO pokemon (encounter_id, spawnpoint_id, pokemon_id, latitude, longitude, disappear_time) VALUES ('$encounterid', '$spawnid', '$pokemonid', '$latitude', '$longitude', '$dissapear_time') ON DUPLICATE KEY UPDATE pokemon_id='$pokemonid', latitude='$latitude', longitude='$longitude', disappear_time='$dissapear_time';";
  497. if ($conn->query($sql) === TRUE) { echo "Inserted to database successfully"; }
  498. else { echo "Error: " . $sql . "<br>" . $conn->error; }
  499. $content = $conn->error;
  500.  
  501. }
  502. $conn->close();
  503. }
  504. $fp = fopen("output.txt","wb");
  505. fwrite($fp,$content);
  506. fclose($fp);
  507. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement