php运用curl 发短信

<?php
	class Send_model extends CI_Model{
		//返回所有用户
		function Send_model(){
			parent::__construct();	
				 $this->load->database();	    
       }
       //----------------发送短信--------------------------------
			//----------------发送短信--------------------------------
			public function sendMessage($mobile,$message,$teamid){
                                //email=xxx&Password=xxx&MsgContent=您在XXX网站注册的手机验证码为:
				//yvp4vq,此验证码同时也是您的初始登录密码,请在登录后及时修改。[华人杯]
				//&mobileNumber=15300000000&SendTime=&SubNumber=
				$sql = "insert into message (contect,sendtime,mobile,teamid) values 
								('".$message."','".date('Y-m-d H:i:s')."','".$mobile."',".$teamid.")";
								//var_dump($sql);
				$query = $this->db->simple_query($sql);				
				if($query){
					$insID = $this->db->insert_id();
					date_default_timezone_set('Asia/Chongqing');
					$data=array('email'=>'xxx', //填短信接口用户
											'Password'=>'xxx ', //填短信接口密码
											'MsgContent'=>$message,//'hrb'.date('Y-m-d H:i:s'),
											'mobileNumber'=>$mobile,
											'SendTime'=>date('Y-m-d H:i:s'),
											'SubNumber'=>'',);
					//echo date('y-m-d h:i:s',time());
					 
					$data=http_build_query($data);
					$opts=array(
					'http'=>array(
					'method'=>'POST',
					'header'=>"Content-type:application/x-www-form-urlencoded\r\n".
					"Content-Length:".strlen($data)."\r\n",
					'content'=>$data
					),
					);
					$context=stream_context_create($opts);
					$html = file_get_contents('http://www.xxx.com.cn/api/send.asp',false,$context); //短信接口地址
					//echo $html; 
					$result = strpos($html,'<string xmlns="http://tempuri.org/">0');
					//var_dump($result);
					if($result){
						$sql = "update message set status = 1 where id = ".$insID;
						$query = $this->db->simple_query($sql);			
						//echo "短信发送成功!";
						return TRUE;
					}else{
						return FALSE;
						//echo "短信发送失败!";
					}
				}
			}
		}

你可能感兴趣的:(PHP,crul)