$status,'statustext'=>$text),JSON_UNESCAPED_UNICODE); debug_post_log('api_result_log','deviceId '.$deviceId.' status:'.$status.' statustext'.$text); exit; } function send_post_message( $data ){ //dump($data); $post_data=array( 'TransId'=>'', 'Seq'=>0, 'MsgType'=>$data['MsgType'], 'DevAddress'=>'192.168.1.10:9996', 'DeviceId'=>$data['imei']['value'], 'DevType'=>'0', 'Data'=>array('ResultAck'=>$data['result']), ); $url='http://openapi.rltest.cn/v1/receive_message'; $postFields = json_encode($post_data); $ch = curl_init (); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8')); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_POST, 1 ); curl_setopt( $ch, CURLOPT_POSTFIELDS, $postFields); curl_setopt( $ch, CURLOPT_TIMEOUT,1); curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0); $res=curl_exec ( $ch ); var_dump($res); //echo $res; } function debug_log( $filename, $data ){ if(!APP_DEBUG){ return; } $file = SOLUTION_LOG_PATH .debug .'/'.date("Ymd", time()) ."/".$filename.".log"; $folder=dirname($file); if (!is_dir($folder)){ mkdir($folder,0777,true); } //echo '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL; file_put_contents($file, '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL,FILE_APPEND); } function result_error_log( $data ){ $file = SOLUTION_LOG_PATH.error.'/'.date("Y-m-d", time()) ."/"."error.log"; $folder=dirname($file); if (!is_dir($folder)){ mkdir($folder,0777,true); } //echo '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL; file_put_contents($file, '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL,FILE_APPEND); } function scanTargetFile( $dir, $ext ){ $files = ''; if($head = opendir($dir)) { while(($file = readdir($head)) !== false) { if($file != ".." && $file!=".") { if(is_dir($dir.'/'.$file)) { $files.=scanTargetFile($dir.'/'.$file); } else { $path = $dir.'/'.$file; $pathInfo = pathinfo($path); if($pathInfo['extension'] != 'md5'){ continue; } $files.=$path . ';'; } } } } closedir($head); return $files; } function debug_post_log( ){ if(!APP_DEBUG){ return; } $file = SOLUTION_LOG_PATH .debug .'/'.date("Y-m-d", time()) ."/".$filename.".log"; $folder=dirname($file); if (!is_dir($folder)){ mkdir($folder,0777,true); } //echo '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL; file_put_contents($file, '[' . date('Y-m-d H:i:s') . ']' . $data . PHP_EOL,FILE_APPEND); } function sendSmsAli( $params ){ $config = new Darabonba\OpenApi\Models\Config([ // 必填,您的 AccessKey ID "accessKeyId" =>'LTAIOSQ4y09Jxbf3', // 必填,您的 AccessKey Secret "accessKeySecret" =>'LQm05sOLBss87lFG6jx9iq4lzKCAqA' ]); // 访问的域名 $config->endpoint = "dysmsapi.aliyuncs.com"; $client =new \AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi($config); $sendSmsRequest = new \AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest($params); $runtime = new \AlibabaCloud\Tea\Utils\Utils\RuntimeOptions([]); $res=$client->sendSmsWithOptions($sendSmsRequest, $runtime); $reponse = get_object_vars($res->body); return $reponse; }