ios.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. include "../../../system/db.class.php";
  4. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  5. header("Cache-Control: no-cache, must-revalidate");
  6. header("Pragma: no-cache");
  7. header("Content-type: application/xml;charset=utf-8");
  8. $ios = explode("/", isset($_SERVER["PATH_INFO"]) ? $_SERVER["PATH_INFO"] : NULL);
  9. $plist = isset($ios[1]) ? $ios[1] : NULL;
  10. $salt = SafeSql(str_replace(".plist", "", $plist));
  11. $id = db("salt")->where("in_salt", $salt)->value("in_aid");
  12. $id || exit("Access denied");
  13. if (IN_DENIED && getapp($id) == false) {
  14. $ipa = get_site_url("s") . IN_PATH . "source/pack/upload/install/proxy.php/" . $salt . ".ipa";
  15. } else {
  16. db("salt")->where("in_salt='" . $salt . "'")->delete();
  17. $ipa = getapp($id, 1);
  18. }
  19. $icon = geticon(db("appid")->where("in_id", $id)->value("in_icon"));
  20. $bid = db("appid")->where("in_id", $id)->value("in_bid");
  21. $name = convert_charset(db("appid")->where("in_id", $id)->value("in_name"));
  22. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
  23. <plist version=\"1.0\">
  24. <dict>
  25. <key>items</key>
  26. <array>
  27. <dict>
  28. <key>assets</key>
  29. <array>
  30. <dict>
  31. <key>kind</key>
  32. <string>software-package</string>
  33. <key>url</key>
  34. <string><![CDATA[" . $ipa . "]]></string>
  35. </dict>
  36. <dict>
  37. <key>kind</key>
  38. <string>display-image</string>
  39. <key>needs-shine</key>
  40. <integer>0</integer>
  41. <key>url</key>
  42. <string><![CDATA[" . $icon . "]]></string>
  43. </dict>
  44. <dict>
  45. <key>kind</key>
  46. <string>full-size-image</string>
  47. <key>needs-shine</key>
  48. <true/>
  49. <key>url</key>
  50. <string><![CDATA[" . $icon . "]]></string>
  51. </dict>
  52. </array>
  53. <key>metadata</key>
  54. <dict>
  55. <key>bundle-identifier</key>
  56. <string>" . $bid . "</string>
  57. <key>bundle-version</key>
  58. <string><![CDATA[1.0]]></string>
  59. <key>kind</key>
  60. <string>software</string>
  61. <key>title</key>
  62. <string><![CDATA[" . $name . "]]></string>
  63. </dict>
  64. </dict>
  65. </array>
  66. </dict>
  67. </plist>";