123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- <?php
- function getAE($日留存7, $roi7){
- if(empty($日留存7) || empty($roi7))return 0.00;
- return number_format(200 * $roi7 * log($日留存7 * 50, 10), 2, '.', '');
- // return number_format($日留存7 * $roi7 * 1000 , 2,'.', '');
- }
- echo getAE(0.1362, 0.1351);die;
- echo "{$_SERVER['REQUEST_SCHEME']}://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";die;
- echo json_encode($_SERVER);die;
- function getCE($ae){
- $ceArray = [
- 8 => 1,
- 9 => 1.1,
- 10 => 1.2,
- 11 => 1.3,
- 12 => 1.4,
- 13 => 1.5,
- ];
- krsort($ceArray);
- foreach ($ceArray as $k => $value){
- if ($ae >= $k)return $value;
- }
- return -1;
- }
- echo getCE(7.9);die;
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/12/8 0008
- * Time: 18:16
- */
- //$b = [5,10,20,50,100];
- //array_push($b, 23);
- //asort($b);
- //var_dump($b);
- //$a = array_search(23, $b);
- //var_dump($a);
- //$sign = 'eyJvcmRlcklkIjoiR1BBLjMzMDMtNzk2NS01Mjg5LTI5MTk5IiwicGFja2FnZU5hbWUiOiJjb20uc3VwZXJhbnQuc3VwZXJwb2tlci50aCIsInByb2R1Y3RJZCI6ImNvbS5zdXBlcnBva2VyLmNoaXBzMzQwayIsInB1cmNoYXNlVGltZSI6MTUyMTE5NDYyNzQzMCwicHVyY2hhc2VTdGF0ZSI6MCwiZGV2ZWxvcGVyUGF5bG9hZCI6IjIwMTgwMzE2MTcwMzAzMTg2NzAxNTU0OTU2NTUiLCJwdXJjaGFzZVRva2VuIjoia2xlcGFjY2lvZWFraG1iamFubnBoZWxtLkFPLUoxT3dORlBUdzc2akw5QjIyLUFxWV9VX3NpVUc2LXBORU5UQ1NKZFBpSDJtdllWRktjVlNGMWJZcGhLTGlMZExyeDNVeV9jT2ZMc0RSZDFzVDczenFSQkJVbHkwcWd3dVFwZDdSNWRaYjREU0pwQTVDc3hSb3NVVk4tZlRZTzFJY1pYR1NDeGV6aVFIcVpqSWNldUk0bXpMMTZZS0ItUSJ9';
- //$signedData = base64_decode($sign);
- //var_dump($signedData);exit;
- //$ret = preg_match("/php/i", "PHP is the web scripting language of choice.");
- //var_dump($ret);exit;
- echo date('Ymd',time());die;
- echo date('w',time());die;
- $str = 'bettype:16 val:20000';
- $str = str_replace('bettype:', '', $str);
- $arr = explode(' ', $str);
- var_dump($arr);exit;
- echo md5('123456');exit;
- $str = '371325525851201806';
- $redcards = substr($str, 8);
- echo $redcards;exit;
- $arr = str_split("19841321", 2) ;
- var_dump($arr);exit;
- $match = strpos('abc1233444', 'acb');
- echo $match;exit;
- //$str = 'Md5EEF1AD1A-9AA0.40D1-926d!11618fbbd7c5!';
- $str = '31FBB0E30A044CDB7CDA3C2CE8E038C9|20180620104242526926|20180620094233161032157555051|1|10|100|德州扑克||20180620104252|超级德州扑克(SuperPoker)|EEF1AD1A-9AA0.40D1-926d!11618fbbd7c5!';
- echo md5($str);exit;
- $url = 'http://sdk.kpzs.com/Api/CheckUserValidate?channelkey=kaopu&appid=10592001&devicetype=android&imei=867779039055836&openid=31fbb0e30a044cdb7cda3c2ce8e038c9&r=0&tag=10592&tagid=da7ce4c6-621a-47bf-9d77-52071ba016ae×pans=1529390465';
- $match = parse_url($url);
- var_dump($match);exit;
- $str = "aa.kpzs.com3";
- $reg = "/.kpzs.com$/";
- $ret= preg_match($reg, $str);
- var_dump($ret);
- exit;
- $signedData = '{"orderId":"GPA.3331-2656-2192-49126","packageName":"com.superant.superpoker.th","productId":"com.superpoker.chips340k","purchaseTime":1521188687580,"purchaseState":0,"developerPayload":"2018031615242018670152519998","purchaseToken":"fkpopdgmicdahcfigimkgkhc.AO-J1OzkOd3Cw9WhvrPZwK-aNcI4mCuRQItilhWvvjtzRAeOuZaLoaaiMvQfOdRUMJRILG6FYttDiwcaPu2YGSZzd5NF8PPdB5v0DjmUpGzvg7D9G9qezwk57VCC7V0r67DLd74reobxBmCL59NCnyDLShVXPtCKfQ"}';
- $ret = base64_encode($signedData);
- var_dump($ret);exit;
- //测试圣诞加密
- $arr = [11,10,9,8,7,6,5,4,3,2,1];
- $sliceArr = array_slice($arr, 0, 10);
- var_dump($sliceArr);exit;
- var_dump($arr);exit;
- $json = '{"matchname":"u0e01u0e32u0e23u0e41u0e02u0e48u0e07u0e0bu0e39u0e40u0e1bu0e2du0e23u0e4cu0e1fu0e23u0e35 5u0e04u0e19","matchname_zh":"u6b22u4e50u514du8d395u4ebau8d5b","matchname_tw":"u6b61u6a02u514du8cbb5u4ebau8cfd","matchname_en":"HappyFree5"}';
- $arr = json_decode($json, 1);
- var_dump($arr);exit;
- echo strtotime('-1 day 00:00:00');exit;
- $arr = [""];
- echo empty($arr) ? 1 : 0;exit;
- echo rand(1, 5);exit;
- echo chr(ord('A')+1);
- echo md5('2630210010ErtLPB^P%u9X^iMM');exit; //31e6e55745b3ab4e6a41ad58522d6fbf {"uid":12595,"props":10,"chips":100,"key":"821ae7f0615fd3c864a938f60b34b855","times":3}
- //创建唯一订单号
- echo uniqid()."\n";
- echo substr(uniqid(), 7, 6);exit;
- function build_order_no()
- {
- return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
- }
- var_dump(getDays(strtotime('2017-12-1 23:59:59'), strtotime('2017-12-3 0:0:0'))) ;exit;
- function getDays($second1, $second2)
- {
- if ($second1 < $second2) {
- $tmp = $second2;
- $second2 = $second1;
- $second1 = $tmp;
- }
- $days = ($second1 - $second2) / 86400;
- $dayList = array();
- for ($i=0; $i <= $days ; $i++) {
- $dayList[] = date('Ymd', $second2 + 86400*$i);
- }
- return $dayList;
- }
- $prize_arr = array(
- '0' => array('id'=>1,'prize'=>'平板电脑','v'=>1),
- '1' => array('id'=>2,'prize'=>'数码相机','v'=>5),
- '2' => array('id'=>3,'prize'=>'音箱设备','v'=>11),
- '3' => array('id'=>4,'prize'=>'4G优盘','v'=>11),
- '4' => array('id'=>5,'prize'=>'10Q币','v'=>22),
- '5' => array('id'=>6,'prize'=>'下次没准就能中哦','v'=>50),
- );
- foreach ($prize_arr as $key => $val) {
- $arr[$val['id']] = $val['v'];
- }
- $rid = get_rand($arr); //根据概率获取奖项id
- $res['yes'] = $prize_arr[$rid-1]['prize']; //中奖项
- //unset($prize_arr[$rid-1]); //将中奖项从数组中剔除,剩下未中奖项
- //shuffle($prize_arr); //打乱数组顺序
- //for($i=0;$i<count($prize_arr);$i++){
- // $pr[] = $prize_arr[$i]['prize'];
- //}
- //$res['no'] = $pr; // 除了中奖外的其他数据
- echo json_encode($res);
- function get_rand($proArr) {
- $result = '';
- //概率数组的总概率精度
- $proSum = array_sum($proArr);
- //概率数组循环
- foreach ($proArr as $key => $proCur) {
- $randNum = mt_rand(1, $proSum);
- if ($randNum <= $proCur) {
- $result = $key;
- break;
- } else {
- $proSum -= $proCur;
- }
- }
- unset ($proArr);
- return $result;
- }
|