app_download.action.php 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Fanwe 方维o2o商业系统
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2011 http://www.fanwe.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: 云淡风轻(97139915@qq.com)
  8. // +----------------------------------------------------------------------
  9. class app_downloadModule
  10. {
  11. public function index()
  12. {
  13. if(isWeixin())
  14. {
  15. $str = '';
  16. if (isios()){
  17. $image_path = get_domain().APP_ROOT."/wap/theme/default/images/app_download/";
  18. //$str = 'IOS版本正在开发中,敬请期待!<br>';
  19. // $str = $str.'1.点击右上角的按钮<br>';
  20. // $str = $str.'2.选择 在Safari中打开 即可下载app<br/>';
  21. $str = $str.'<div class="img-box"><img src="'.$image_path.'000.jpg"></div>';
  22. // $str = $str.'升级iOS9,app打不开怎么办?<br/>';
  23. // $str = $str.'1.点开App,弹出未受信任的开发者,记住弹框中冒号后面的名字。关闭,进入设置。<br/>';
  24. // $str = $str.'<div class="img-box"><img src="'.$image_path.'11.jpg"></div>';
  25. // $str = $str.'<div class="img-box"><img src="'.$image_path.'22.jpg"></div>';
  26. // $str = $str.'2.进入通用<br/>';
  27. // $str = $str.'<div class="img-box"><img src="'.$image_path.'33.jpg"></div>';
  28. // $str = $str.'3.进入描述文件<br/>';
  29. // $str = $str.'<div class="img-box"><img src="'.$image_path.'44.jpg"></div>';
  30. // $str = $str.'4.找到所对应的企业级应用(就是打开App,冒号后面的名字)<br/>';
  31. // $str = $str.'<div class="img-box"><img src="'.$image_path.'55.jpg"></div>';
  32. // $str = $str.'5.选择信任,进入。<br/>';
  33. // $str = $str.'<div class="img-box"><img src="'.$image_path.'66.jpg"></div>';
  34. // $str = $str.'6.点击弹出的弹框中的“信任“。<br/>';
  35. // $str = $str.'<div class="img-box"><img src="'.$image_path.'77.jpg"></div>';
  36. // $str = $str.'<div class="img-box"><img src="'.$image_path.'88.jpg"></div>';
  37. $html = '<!DOCTYPE html>
  38. <html>
  39. <head>
  40. <meta charset="utf-8">
  41. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  42. <title></title>
  43. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=0,minimum-scale=0.5">
  44. <link rel="shortcut icon" href="/favicon.ico">
  45. <meta name="apple-mobile-web-app-capable" content="yes">
  46. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  47. <style>
  48. .img-box{
  49. margin-top:0px;
  50. }
  51. @media screen and (min-width: 770px) {
  52. .img-box {
  53. width:600px;
  54. margin-top: 0px;
  55. }
  56. }
  57. .img-box img{
  58. width:100%;
  59. }
  60. .item-title{
  61. font-size:18px;
  62. line-height: 40px;
  63. margin-top:10px;
  64. border-bottom:1px solid #ddd;
  65. }
  66. </style>
  67. </head>
  68. <body style="margin:0px;padding:0px;">
  69. '.$str.'
  70. </body>
  71. </html>
  72. ';
  73. header("Content-Type:text/html; charset=utf-8");
  74. echo $html;
  75. exit;
  76. }else{
  77. $str = '请使用浏览器打开下载:<br>';
  78. $str = $str.'1.点击右上角的按钮<br>';
  79. $str = $str.'2.选择 在浏览器中打开 即可下载app';
  80. $m_config=load_auto_cache("m_config");
  81. $appimg=get_spec_image($m_config['app_logo']);
  82. $html = '<!DOCTYPE html>
  83. <html>
  84. <head>
  85. <meta charset="utf-8">
  86. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  87. <title></title>
  88. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=0,minimum-scale=0.5">
  89. <link rel="shortcut icon" href="/favicon.ico">
  90. <meta name="apple-mobile-web-app-capable" content="yes">
  91. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  92. <style>
  93. .img-box{
  94. margin-top:0px;
  95. }
  96. @media screen and (min-width: 770px) {
  97. .img-box {
  98. width:600px;
  99. margin-top: 0px;
  100. }
  101. }
  102. .img-box img{
  103. width:100%;
  104. }
  105. .item-title{
  106. font-size:18px;
  107. line-height: 40px;
  108. margin-top:10px;
  109. border-bottom:1px solid #ddd;
  110. }
  111. #weixin-tip{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.8);filter:alpha(opacity=80);width:100%;height:100%;z-index:100;}
  112. #weixin-tip p{text-align:center;margin-top:10%;padding:0 5%;position:relative;}
  113. #weixin-tip p img{max-width: 100%; height: auto;}
  114. .wxtip-txt{margin-top: 100px; margin-left:50px;color: #fff; font-size: 20px; font-weight:bolder;line-height: 1.5;}
  115. #weixin-tip .close{color:#fff;padding:5px;font:bold 20px/24px simsun;text-shadow:0 1px 0 #ddd;position:absolute;top:0;left:5%;}
  116. </style>
  117. </head>
  118. <body style="margin:0px;padding:0px;">
  119. <div style="background-image:url('.$appimg.');background-size:cover;background-repeat:no-repeat;width:150px;height:150px;margin:100px auto"></div>
  120. <div style="margin-top:50px;margin-left:50px;">
  121. <span>如未自动下载,<a id="J_weixin" class="android-btn" href="'.$m_config['android_filename'].'">点击链接开始下载</a></span>
  122. </div>
  123. <div id="weixin-tip"><p><img src="/public/images/live_weixin.png" alt="微信打开"/><span id="close" title="关闭" class="close">×</span></p>
  124. </body>
  125. <script>
  126. var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf(\'micromessenger\') !== -1})();
  127. window.onload = function() {
  128. var winHeight = typeof window.innerHeight != \'undefined\' ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不需要的可以去掉
  129. var btn = document.getElementById(\'J_weixin\');
  130. var tip = document.getElementById(\'weixin-tip\');
  131. var close = document.getElementById(\'close\');
  132. if (is_weixin) {
  133. // btn.onclick = function(e) {
  134. tip.style.height = winHeight + \'px\'; //兼容IOS弹窗整屏
  135. tip.style.display = \'block\';
  136. // //return false;
  137. // }
  138. close.onclick = function() {
  139. tip.style.display = \'none\';
  140. }
  141. }
  142. }
  143. </script>
  144. </html>
  145. ';
  146. header("Content-Type:text/html; charset=utf-8");
  147. echo $html;
  148. exit;
  149. }
  150. }
  151. else
  152. {
  153. //用户app下载地址连接
  154. if (isios()){
  155. //$down_url = app_conf("APPLE_PATH");
  156. $down_url = $GLOBALS['db']->getOne("select val from ".DB_PREFIX."m_config where code = 'ios_down_url'");
  157. if(!$down_url){
  158. //$down_url = SITE_DOMAIN.'/public/app.ipa';
  159. echo '<!DOCTYPE html>
  160. <html>
  161. <head>
  162. <meta charset="utf-8">
  163. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  164. <title></title>
  165. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=0,minimum-scale=0.5">
  166. <link rel="shortcut icon" href="/favicon.ico">
  167. <meta name="apple-mobile-web-app-capable" content="yes">
  168. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  169. </head>
  170. <body>
  171. 下载地址出错
  172. </body>
  173. </html>
  174. ';
  175. //$down_url = SITE_DOMAIN.'/public/app.ipa';
  176. }
  177. //$down_url = SITE_DOMAIN.'/public/app.ipa';
  178. }else{
  179. //$down_url = app_conf("ANDROID_PATH");
  180. $down_url = $GLOBALS['db']->getOne("select val from ".DB_PREFIX."m_config where code = 'android_filename'");
  181. if(!$down_url){
  182. //$down_url = SITE_DOMAIN.'/public/app.apk';
  183. echo '<!DOCTYPE html>
  184. <html>
  185. <head>
  186. <meta charset="utf-8">
  187. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  188. <title></title>
  189. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=0,minimum-scale=0.5">
  190. <link rel="shortcut icon" href="/favicon.ico">
  191. <meta name="apple-mobile-web-app-capable" content="yes">
  192. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  193. </head>
  194. <body>
  195. 下载地址出错
  196. </body>
  197. </html>
  198. ';
  199. }
  200. //$down_url = SITE_DOMAIN.'/public/app.apk';
  201. }
  202. app_redirect($down_url);
  203. }
  204. }
  205. }
  206. ?>