share.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. <?php
  2. $image = isset($_GET['img'])?$_GET['img']:'0';
  3. $title = isset($_GET['title'])?$_GET['title']:'Crazy Coin';
  4. $content = isset($_GET['content'])?$_GET['content']:'Crazy Coin is the most exciting and fun social game in the world';
  5. $imageName = $image;
  6. $image = explode('-',$image);
  7. if(in_array($image[0],['DEFAULT', 'DE', 'FR', 'US', 'GB', 'ES', 'TH', 'BR'])){
  8. if(file_exists("../img/feed/{$image[0]}/{$imageName}.jpg")){
  9. $imageUrl= 'https://god.superant.cc/img/feed/'.$image[0].'/'.$imageName.'.jpg';;
  10. }else{
  11. $imageUrl= 'https://god.superant.cc/img/feed/DEFAULT/DEFAULT-'.$image[1].'.jpg';
  12. }
  13. }else{
  14. $imageUrl= 'https://god.superant.cc/img/feed/'.$imageName.'.jpg';
  15. }
  16. $baseUrl = "https://crazycoin.superant.cc/m/share.php";
  17. $url = $baseUrl.'?img='.$imageName.'&title='.$title.'&content='.$content.'&time='.time();
  18. $url = str_replace(' ','+',$url);
  19. $iosLink = makeIosLink();
  20. $androidLink = makeAndroidLink();
  21. $sign = getLinkData();
  22. function makeAndroidLink(){
  23. $baseLink = "https://app.adjust.com/3mhjw1l?";
  24. $param = [
  25. 'deeplink' => "superant%3A%2F%2Fcrazygod",
  26. 'redirect_android' => "https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.superant.crazygod",
  27. 'redirect_ios' => "https%3A%2F%2Fitunes.apple.com%2Fapp%2Fid1505268807"
  28. ];
  29. $sign = getLinkData();
  30. if(!empty($sign)){
  31. $param['deeplink'] = urlencode('superant://crazygod?'.$sign);
  32. }
  33. $tmp = [];
  34. foreach ($param as $key=>$value){
  35. $tmp[] = "{$key}={$value}";
  36. }
  37. return $baseLink.implode("&",$tmp);
  38. }
  39. function makeIosLink(){
  40. $url = "crazycoin://";
  41. $sign = getLinkData();
  42. if(!empty($sign)){
  43. $url = 'crazycoin://?'.$sign;
  44. }
  45. return $url;
  46. $baseLink = "https://hkjt.adj.st/?";
  47. $param = [
  48. 'adjust_t' => "3mhjw1l",
  49. 'adjust_deeplink' => "crazycoin%3A%2F%2Fpromotions",
  50. ];
  51. $sign = getLinkData();
  52. if(!empty($sign)){
  53. $param['adjust_deeplink'] = urlencode('crazycoin://?'.$sign);
  54. }
  55. $tmp = [];
  56. foreach ($param as $key=>$value){
  57. $tmp[] = "{$key}={$value}";
  58. }
  59. return $baseLink.implode("&",$tmp);
  60. }
  61. function getLinkData(){
  62. if(isset($_GET['linkData'])){
  63. $str = $_GET['linkData'];
  64. $sign = substr($str,0,1).substr($str,2,strlen($str));
  65. $sign = substr($sign,0,floor((strlen($sign)-16)/2)-1).substr($sign,floor((strlen($sign)-16)/2)+15,strlen($sign));
  66. $sign = base64_decode($sign);
  67. $sign = trim($sign,'&');
  68. return $sign;
  69. }
  70. return "";
  71. }
  72. function isAndroid(){
  73. if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){
  74. return false;
  75. }
  76. return true;
  77. }
  78. ?>
  79. <html>
  80. <head>
  81. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  82. <meta name="viewport" content="width=device-width, initial-scale=0.66"/>
  83. <meta name="apple-mobile-web-app-capable" content="yes">
  84. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  85. <meta name="format-detection" content="telephone=no">
  86. <meta name="Keywords" content="coin,coinmaster,coins,crazygod,crazycoin" />
  87. <meta name="description" content="<?php echo $content;?>" />
  88. <meta property="og:url" content="<?php echo $url;?>" />
  89. <meta property="og:type" content="game" />
  90. <meta property="og:title" content="<?php echo $title;?>" />
  91. <meta property="og:image" content="<?php echo $imageUrl;?>" />
  92. <meta property="og:description" content="<?php echo $content;?>" />
  93. <meta property="fb:app_id" content="2017964004965884" />
  94. <meta property="al:ios:url" content="crazycoin://" />
  95. <meta property="al:ios:app_store_id" content="1505268807" />
  96. <meta property="al:ios:app_name" content="Crazy Coin" />
  97. <meta property="al:android:url" content="superant://crazygod" />
  98. <meta property="al:android:package" content="com.superant.crazygod" />
  99. <meta property="al:android:app_name" content="Crazy Coin" />
  100. <title>Crazy Coin</title>
  101. <style>
  102. /* CSS Document */
  103. .menu {
  104. margin:0 auto;
  105. border:1pt solid #999999;
  106. border-radius:5px;
  107. -webkit-border-radius: 5px;
  108. -moz-border-radius: 5px;
  109. }
  110. .menu a {
  111. text-decoration:none;
  112. height:100%;
  113. display:block;
  114. border-radius:5px;
  115. -webkit-border-radius: 5px;
  116. -moz-border-radius: 5px; color:#333;
  117. }
  118. .menu a:visited {
  119. text-decoration:none;
  120. color:#000000;
  121. }
  122. .menu a:active {
  123. text-decoration:none;
  124. }
  125. .link-web{
  126. width:210px;
  127. height:40px;
  128. margin:0 auto;
  129. border-radius:4px;
  130. -webkit-border-radius: 4px;
  131. -moz-border-radius: 4px;
  132. /*text-shadow:0 2px 0 #FFF;*/
  133. font-family: "", "";
  134. font-size:18px;
  135. }
  136. .link-web a{
  137. text-decoration:none;
  138. width:210px;
  139. height:40px;
  140. display:block;
  141. border-radius:4px;
  142. -webkit-border-radius: 4px;
  143. -moz-border-radius: 4px;
  144. background-color: #F5F5F5;
  145. border:1px dashed #cccccc;
  146. color:#333;
  147. }
  148. .link-web a:visited{
  149. text-decoration:none;
  150. color:#333;
  151. }
  152. .link-web a:active{
  153. text-decoration:none;
  154. color:#333;
  155. }
  156. .font-arial{
  157. font-family: "微软雅黑", "", Arial, "Arial Black";
  158. }
  159. .font-italic{
  160. font-style:italic;
  161. }
  162. .font-blod{
  163. font-weight:bold;
  164. }
  165. .font-app{
  166. text-align:left;
  167. font-size:25px;
  168. color: #666666;
  169. }
  170. .font-app-display{
  171. text-align:left;
  172. font-size:20px;
  173. color:#999999;
  174. text-shadow:0 2px 0 #FFF;
  175. }
  176. .font02{
  177. font-size:18px; color:#999999;
  178. text-align:left;
  179. }
  180. .dp_copy{
  181. margin-top:10px;
  182. text-align:center;
  183. color:#919090;
  184. font-size:22px;
  185. }
  186. </style>
  187. </head>
  188. <body style="margin:0; padding:0; background:#EFEFEF;text-align:center" onload="onLoad()">
  189. <div id="page-android" style="width:400px; height:800px; margin:0 auto; display:;">
  190. <div style="display: none">
  191. <img src="/img/icon152.png"/>
  192. </div>
  193. <div style="padding:50px 0 0px 0">
  194. <img src="/img/r1.png"/>
  195. </div>
  196. <div style="padding:50px 0 0px 0">
  197. <a href="<?php echo isAndroid() ? $androidLink : $iosLink;?>">
  198. <img src="/img/icon152.png" alt="Crazy Coin" /> </a>
  199. </div>
  200. <div class="font-arial" style="font-size:32px; line-height:34px; height:45px; text-shadow:0 2px 0 #FFF; color:#999999; text-shadow: white 2px 2px; font-weight: bold; letter-spacing:2px;">Crazy Coin</div>
  201. <p class="dp_copy">The most exciting and fun social game in the world</p>
  202. <br/>
  203. <div class="font-arial" style=" width:400px; font-size:20px; line-height:30px; height:50px; color:#999999; letter-spacing:2px; text-align:left; margin: 0 auto;">Choose the version available :</div>
  204. <br/>
  205. <div style="width:400px; height:100px;">
  206. <a href="itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1505268807" target="Crazy Coin">
  207. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="100px">
  208. <tr>
  209. <td width="100" align="center" valign="middle" >
  210. <img src="/img/ios.jpg" alt="" border="0" />
  211. </td>
  212. </tr>
  213. </table>
  214. </a>
  215. </div>
  216. <div style="height:60px;"></div>
  217. <div style="width:400px; height:100px;">
  218. <a href="market://details?id=com.superant.crazygod">
  219. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="100px">
  220. <tr>
  221. <td width="100" align="center" valign="middle">
  222. <img src="/img/android.jpg" alt="" border="0" />
  223. </td>
  224. </tr>
  225. </table>
  226. </a>
  227. </div>
  228. <br/>
  229. <br/>
  230. <br/>
  231. <br/>
  232. <a id="copy" style="height:20px; font-size:22px;font-family: 微软雅黑; text-shadow:0 2px 0 #FFF; text-align:center; margin:0px" href="https://fb.me/crazycoin.global">Fans Page</a>
  233. <br/>
  234. <br/>
  235. <br/>
  236. <div id="copy" style="height:18px; color:#999999; font-size:15px;font-family: 微软雅黑; text-shadow:0 2px 0 #FFF; text-align:center; margin:0px">Copyright © 2019 SuperAnt Technology Co., Ltd..All Rights Reserved.</div>
  237. <script type="text/javascript">document.write(unescape("%3Cspan id='cnzz_stat_icon_1279082262'%3E%3C/span%3E%3Cscript src='https://v1.cnzz.com/z_stat.php%3Fid%3D1279082262%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
  238. </div>
  239. <script>
  240. var timeOutId = 0;
  241. // IOS
  242. var IOS ="<?php echo $iosLink;?>";
  243. var ITUNES = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1505268807";
  244. // Android
  245. var ANDROID = "<?php echo $androidLink;?>";
  246. var MARKET = "market://details?id=com.superant.crazygod";
  247. // PC
  248. var PCURL = "https://fb.me/crazycoin.global";
  249. function onLoad() {
  250. if (navigator.userAgent.match(/Android/)) {
  251. var iframe = document.createElement("iframe");
  252. iframe.style.visibility = 'hidden';
  253. iframe.style.border = "none";
  254. iframe.style.width = "1px";
  255. iframe.style.height = "1px";
  256. iframe.src = ANDROID;
  257. iframe.onload = function () { window.location = MARKET; };
  258. document.body.appendChild(iframe);
  259. }
  260. else if (navigator.userAgent.match(/(iPhone|iPad|iPod)/i)) {
  261. // IOS
  262. window.location = IOS;
  263. timeOutId = setTimeout(function() {
  264. window.location = ITUNES;
  265. }, 2000);
  266. } else {
  267. window.location.href = PCURL;
  268. }
  269. }
  270. window.onbeforeunload=function(){
  271. clearTimeout(timeOutId);
  272. }
  273. </script>
  274. <!--点击次数-->
  275. <?php if(isset($_GET['linkData'])){ ?>
  276. <script src="/public/js/vendor/jquery.min.js"></script>
  277. <script>
  278. //var linkType = getQueryVariable("linkType");
  279. //if(linkType == "attackDefense" || linkType == "attackDamaged" || linkType == "raidGood" || linkType == "raidPerfect" || linkType == "askforCard" || linkType == "passLevel"){
  280. if(is_str("attackDefense") || is_str("attackDamaged") || is_str("raidGood") || is_str("raidPerfect") || is_str("askforCard") || is_str("passLevel")){
  281. $.ajax({
  282. type: "POST",
  283. url: "https://god.superant.vip/api/gateway.php",
  284. data: "<?php echo $sign; ?>&sid=1&lid=1&act=clickNumber&mod=Share",
  285. dataType: 'json',
  286. success: function (returnData) {
  287. },
  288. error: function () {
  289. }
  290. });
  291. }
  292. function getQueryVariable(variable)
  293. {
  294. var query = "<?echo $iosLink;?>";
  295. var vars = query.split("&");
  296. for (var i=0;i<vars.length;i++) {
  297. var pair = vars[i].split("=");
  298. if(pair[0] == variable){return pair[1];}
  299. }
  300. return(false);
  301. }
  302. function is_str(str){
  303. var query = "<?echo $iosLink;?>";
  304. if(query.indexOf(str)){
  305. return true;
  306. }else{
  307. return false;
  308. }
  309. }
  310. </script>
  311. <? } ?>
  312. </body>
  313. </html>