load->helper('message'); $this->key = '3d15821171548bf7d0a93afab66e797b'; $this->sendsms = 'https://yun.tim.qq.com/v5/tlssmssvr/sendsms'; } public function test(){ echo phpinfo(); /*try { echo '1'; } finally { echo '2'; }*/ } public function index(){ $this->load->view('n-header'); $this->load->view('message_index'); } //新建短信模板 public function add_templete(){ $templete = htmlspecialchars($this->input->post('templete')); $title = $this->input->post('title'); if(empty($templete)){ header("HTTP/1.1 404 Not Found"); exit('{"status":"404","reason":"传参为空!"}'); } if(empty($title)){ $title = 'trippset'.rand(1,100); } $random = rand(1000,9999); $time = time(); $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time; $sig = hash("sha256", $sig); $post_str = '{ "remark": "", "sig": "'.$sig.'", "text": "'.$templete.'", "time": '.$time.', "title": "'.$title.'", "type": 1 }'; $url = 'https://yun.tim.qq.com/v5/tlssmssvr/add_template?sdkappid=1400082793&random='.$random; $back_json = sms_post($url,$post_str,'POST'); $back_data = json_decode($back_json); print_r($back_data); } //查询短信模板状态 public function search_templete_status(){ $random = rand(1000,9999); $time = time(); $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time; $sig = hash("sha256", $sig); $post_str = '{ "sig": "'.$sig.'", "time": '.$time.', "tpl_page": { "max": 10, "offset": 0 } }'; $url = 'https://yun.tim.qq.com/v5/tlssmssvr/get_template?sdkappid=1400082793&random='.$random; $back_json = sms_post($url,$post_str,'POST'); $back_data = json_decode($back_json); print_r($back_data); } //短信模板更新 public function update_templete($id,$title){ $contents = "Hi {1}, your guide on {2} is {3}, (local)mobile is {4}. He/she'll call you at the hotel, or leave a message tonight. You can find more info by inputting booking No. {5} at https://www.trippest.com/track-your-trip. Wish you a wonderful day with Trippest!"; $random = rand(1000,9999); $time = time(); $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time; $sig = hash("sha256", $sig); $post_str = '{ "sig": "'.$sig.'", "text": "'.$contents.'", "time": '.$time.', "title": "'.$title.'", "tpl_id": '.$id.', "type": 0 }'; $url = 'https://yun.tim.qq.com/v5/tlssmssvr/mod_template?sdkappid=1400082793&random='.$random; $back_json = sms_post($url,$post_str,'POST'); $back_data = json_decode($back_json); print_r($back_data); } //删除模板 public function delete_templete(){ $random = rand(1000,9999); $time = time(); $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time; $sig = hash("sha256", $sig); $post_str = '{ "sig": "'.$sig.'", "time": '.$time.', "tpl_id": [ 212919, 213082 ] }'; $url = 'https://yun.tim.qq.com/v5/tlssmssvr/del_template?sdkappid=1400082793&random='.$random; $back_json = sms_post($url,$post_str,'POST'); $back_data = json_decode($back_json); print_r($back_data); } //发送短信 public function send_message(){ //接收参数 //1-4为四个参数依次排序 字符格式不做限制 $one = $this->input->post('one'); $two = $this->input->post('two'); $three = $this->input->post('three'); $four = $this->input->post('four'); $five = $this->input->post('five'); //手机号 * 必填 $phone = $this->input->post('phone'); //区号 * 必填 $nation_code = $this->input->post('nation_code'); if(empty($phone) || empty($nation_code)){ header("HTTP/1.1 404 Not Found"); exit('{"status":"404","reason":"传参为空!"}'); } //构造发送短信的报文 $random = rand(1000,9999); $time = time(); $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time.'&mobile='.$phone; $sig = hash("sha256", $sig); $mysign = '[ChinaHighlights]'; if($nation_code == 86){ $mysign = '【桂林海纳国旅】'; } $post_str = '{ "ext": "", "extend": "", "msg": "Hi '.$one.', your guide on '.$two.' is '.$three.', (local) mobile is '.$four.'. He/she\'ll call you at the hotel, or leave a message tonight. You can find more info by inputting booking No. '.$five.' at https://www.trippest.com/track-your-trip. Wish you a wonderful day with Trippest!", "sig": "'.$sig.'", "tel": { "mobile": "'.$phone.'", "nationcode": "'.$nation_code.'" }, "time": '.$time.', "type": 0 }'; $url = 'https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=1400082793&random='.$random; $back_json = sms_post($url,$post_str,'POST'); $back_data = json_decode($back_json); print_r($back_json); } } ?>