代码拉取完成,页面将自动刷新
<?php
header("Content-Type:text/html;charset=utf-8");
/*--------------------------------
功能:HTTP接口 发送短信
修改日期: 2009-04-08
说明: http://http.yunsms.cn/tx/?uid=用户账号&pwd=MD5位32密码&mobile=号码&content=内容
状态:
100 发送成功
101 验证失败
102 短信不足
103 操作失败
104 非法字符
105 内容过多
106 号码过多
107 频率过快
108 号码内容空
109 账号冻结
110 禁止频繁单条发送
111 系统暂定发送
112 有错误号码
113 定时时间不对
114 账号被锁,10分钟后登录
115 连接失败
116 禁止接口发送
117 绑定IP不正确
120 系统升级
--------------------------------*/
//$uid = '9999'; //用户账号
//$pwd = '9999'; //密码
//$mobile = '13912341234,13312341234,13512341234,02122334444'; //号码
//$content = '你好,验证码:1019【云信】'; //内容
//即时发送
//$res = sendSMS($uid,$pwd,$mobile,$content);
//echo $res;
//定时发送
/*
$time = '2010-05-27 12:11';
$res = sendSMS($uid,$pwd,$mobile,$content,$time);
echo $res;
*/
//*************** 云片网短信接口 By:Shadow email:hy377@vip.qq.com start **************
function sendSMS($mobile, $content, $time = '', $mid = '')
{
$apikey = '此处为你的APIKEY';
$url = "http://yunpian.com/v1/sms/send.json";
$encoded_text = urlencode("$content");
$mobile = urlencode("$mobile");
$post_string = "apikey=$apikey&text=$encoded_text&mobile=$mobile";
return sock_post($url, $post_string);
}
/**
* url 为服务的url地址
* query 为请求串
*/
function sock_post($url, $query)
{
$data = "";
$info = parse_url($url);
$fp = fsockopen($info["host"], 80, $errno, $errstr, 30);
if (!$fp) {
return $data;
}
$head = "POST " . $info['path'] . " HTTP/1.0\r\n";
$head .= "Host: " . $info['host'] . "\r\n";
$head .= "Referer: http://" . $info['host'] . $info['path'] . "\r\n";
$head .= "Content-type: application/x-www-form-urlencoded\r\n";
$head .= "Content-Length: " . strlen(trim($query)) . "\r\n";
$head .= "\r\n";
$head .= trim($query);
$write = fputs($fp, $head);
$header = "";
while ($str = trim(fgets($fp, 4096))) {
$header .= $str;
}
while (!feof($fp)) {
$data .= fgets($fp, 4096);
}
return $data;
}
//************** 云片网短信接口 By:Shadow email:hy377@vip.qq.com end **************
/*
//*************** 阿里大鱼短信接口集成 By:Shadow email:hy377@vip.qq.com start ***************
function sendSMS($mobile, $content, $time = '', $mid = '',$mobile_phone, $mobile_code)
{
include "TopSdk.php";
$c = new TopClient;
$c->appkey = "23279505";
$c->secretKey = "513d675c0ad7157e120418377a54e5d6";
$req = new AlibabaAliqinFcSmsNumSendRequest;
$req->setExtend("123456");
$req->setSmsType("normal");
$req->setSmsFreeSignName("鸿宇");
$req->setSmsParam("{\"code\":\"$content\",\"product\":\"鸿宇多用户商城\"}");
$req->setRecNum($mobile);
$req->setSmsTemplateCode("SMS_2955259");
$resp = $c->execute($req);
$reArray = xmlToArray($resp);
if (isset($reArray["code"]) && $reArray["code"] > 0) {
return false;
} else {
return true;
}
}
function xmlToArray($xml)
{
//将XML转为array
$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $array_data;
}
//*************** 阿里大鱼短信接口集成 By:Shadow email:hy377@vip.qq.com end ***************
*/
/*
//*************** 原云短信 By:Shadow email:hy377@vip.qq.com start **************
function sendSMS($mobile,$content,$time='',$mid='')
{
$content = iconv('utf-8','gbk',$content);
$http = 'http://http.yunsms.cn/tx/';
$uid = ''; // 用户账号
$pwd = ''; // 密码
$data = array
(
'uid'=>$uid, //用户账号
'pwd'=>strtolower(md5($pwd)), //MD5位32密码
'mobile'=>$mobile, //号码
'content'=>$content, //内容 如果对方是utf-8编码,则需转码iconv('gbk','utf-8',$content); 如果是gbk则无需转码
'time'=>$time, //定时发送
'mid'=>$mid //子扩展号
);
$re= postSMS($http,$data); //POST方式提交
$re_t = substr(trim($re), 3, 3);
if(trim($re) == '100' || $re_t == '100')
{
return "发送成功!";
}
else
{
return "发送失败! 状态:".$re;
}
}
//************** 云片短信接口改动 By:Shadow email:hy377@vip.qq.com end **************
*/
function postSMS($url,$data='')
{
$port = $post = '';
$row = parse_url($url);
$host = $row['host'];
$port = isset($row['port']) ? $row['port']:80;
$file = $row['path'];
while (list($k,$v) = each($data))
{
$post .= rawurlencode($k)."=".rawurlencode($v)."&"; //转URL标准码
}
$post = substr( $post , 0 , -1 );
$len = strlen($post);
$fp = @fsockopen( $host ,$port, $errno, $errstr, 10);
if (!$fp) {
return "$errstr ($errno)\n";
} else {
$receive = '';
$out = "POST $file HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Connection: Close\r\n";
$out .= "Content-Length: $len\r\n\r\n";
$out .= $post;
fwrite($fp, $out);
while (!feof($fp)) {
$receive .= fgets($fp, 128);
}
fclose($fp);
$receive = explode("\r\n\r\n",$receive);
unset($receive[0]);
return implode("",$receive);
}
}
?>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。