index.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\qrcode;
  3. include_once "qrcode.php";
  4. use QRcode;
  5. class index
  6. {
  7. function index()
  8. {
  9. $_var_0 = $_GET["link"] ?: "no content";
  10. $_var_1 = SafeRequest("l") ?: "0";
  11. $_var_2 = SafeRequest("s") ?: "10";
  12. $_var_3 = SafeRequest("m") ?: "2";
  13. $_var_4 = uniqid();
  14. $_var_5 = "data/tmp/" . $_var_4 . ".png";
  15. $_var_6 = QRcode::png($_var_0, IN_ROOT . $_var_5, $_var_1, $_var_2, $_var_3);
  16. $_var_7 = trim(strrchr(str_replace("/s", "", $_var_0), "/"), "/");
  17. $_var_8 = db("appid")->where("in_link", $_var_7)->find();
  18. $_var_9 = "data/image/app/" . $_var_8["in_icon"];
  19. if (file_exists(IN_ROOT . $_var_9)) {
  20. $_var_10 = imagecreatefromstring(file_get_contents(IN_ROOT . $_var_5));
  21. $_var_9 = imagecreatefromstring(file_get_contents(IN_ROOT . $_var_9));
  22. $_var_11 = imagesx($_var_10);
  23. $_var_12 = imagesy($_var_10);
  24. $_var_13 = imagesx($_var_9);
  25. $_var_14 = imagesy($_var_9);
  26. $_var_15 = $_var_11 / 5;
  27. $_var_16 = $_var_13 / $_var_15;
  28. $_var_17 = $_var_14 / $_var_16;
  29. $_var_18 = ($_var_11 - $_var_15) / 2;
  30. imagecopyresampled($_var_10, $_var_9, $_var_18, $_var_18, 0, 0, $_var_15, $_var_17, $_var_13, $_var_14);
  31. }
  32. Header("Content-type: image/png");
  33. ImagePng($_var_10);
  34. @unlink(IN_ROOT . $_var_5);
  35. exit;
  36. }
  37. }