查询可用短信余额 Monxin专用(PHP代码函数)

来源:互联网 发布:14岁谈恋爱软件 编辑:程序博客网 时间:2024/05/02 10:04
//查询可用短信余额 Monxin专用(PHP代码函数)
//本代码基于Monxin 运行
//代码来源:Monxin ./config/functions.php


function inquiry_available_SMS($config){
$ctx=stream_context_create(array('http'=>array('timeout'=>30)));
$param='';
if($config['sms']['inquiry_method']=='GET'){
$param.="&".$config['sms']['username_field']."=".$config['sms']['username'];
$param.="&".$config['sms']['password_field']."=".$config['sms']['password'];
$ctx=stream_context_create(array('http'=>array('timeout'=>30)));
if(strpos($config['sms']['available_url'],"?")==false){
$url=$config['sms']['available_url']."?".trim($param,"&");
}else{
$url=$config['sms']['available_url'].$param;
}
$ctx=stream_context_create(array('http'=>array('timeout'=>30)));
//echo $url;
$state=@file_get_contents($url,false,$ctx);
$state=iconv($config['sms']['server_charset'],"utf-8",$state);
$state=trim($state);
return $state;
//var_dump(strpos($state,$config['sms']['success_val']));

}else{
$post_data=array();  
$post_data[$config['sms']['username_field']]=$config['sms']['username'];  
$post_data[$config['sms']['password_field']]=$config['sms']['password'];  
$o="";  
foreach ($post_data as $k=>$v){$o.= "$k=".urlencode($v)."&";}  
$post_data=substr($o,0,-1);  
$ch=curl_init();  
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_setopt($ch, CURLOPT_URL,$config['sms']['available_url']);  
//为了支持cookie  
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');  
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);  
$state=curl_exec($ch);  

//echo ",".$state;
$state=iconv($config['sms']['server_charset'],"utf-8",$state);
$state=trim($state);
return $state;
}
}
0 0
原创粉丝点击