查询可用短信余额 Monxin专用(PHP代码函数)
2015-04-03 10:08
549 查看
//查询可用短信余额 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;
}
}
//本代码基于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;
}
}
相关文章推荐
- 操作用户余额 Monxin专用(PHP代码函数)
- 调用发送短信 Monxin专用(PHP代码函数)
- PHP发送短信 Monxin专用(PHP代码函数)
- 检测Monxin子程序安装包的完整性 Monxin专用(PHP代码函数)
- 记录用户的访问设备 Monxin专用(PHP代码函数)
- 更新用户充值状态 Monxin专用(PHP代码函数)
- 获取monxin_table.js 路径 Monxin专用(PHP代码函数)
- 获取用户呢称 Monxin专用(PHP代码函数)
- 获取用户ID Monxin专用(PHP代码函数)
- 获取地区名称 Monxin专用(PHP代码函数)
- 获取模板所在目录 Monxin专用(PHP代码函数)
- 获取程序中文名 Monxin专用(PHP代码函数)
- 发送邮件 Monxin专用(PHP代码函数)
- 获取选项ID Monxin专用(PHP代码函数)
- 获取用户名 Monxin专用(PHP代码函数)
- 检测Monxin子程序使用权限 Monxin专用(PHP代码函数)
- 获取monxin_table.css路径 Monxin专用(PHP代码函数)
- 获取用户账户状态 Monxin专用(PHP代码函数)
- 更新导航条静态数据 Monxin专用(PHP代码函数)
- 获取monxin所在目录 Monxin专用(PHP代码函数)