$v) { $data[$k] = $v; }*/ ksort($data); $str = $appSecret; foreach ($data as $k => $v) { if ($v === false) $v = 'false'; if ($v === true) $v = 'true'; if (empty($v) && $v != 0) continue; $str .= $k . $v; } return strtolower(sha1($str)); } /** * 发送请求,POST * @param $url 指定URL完整路径地址 * @param $data 请求的数据 */ public function requestWithPost($url, $data){ // json $headers = array( 'Content-Type: application/json', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); $data = curl_exec($ch); curl_close($ch); return $data; } }