12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- use think\Config;
- function make_curl($where,$url, $params=array()){
- $str= 'site.'.$where['website'];
- $url =Config::get($str).$url;
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded"));
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
- $result = curl_exec($ch);
- $result = json_decode($result,true);
- return $result;
- }
- 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;
- }
|