php短信接口

用行业:金融、工商、税务、电力、贸易、商业、旅游、政府、邮政、教育等行业

适用类型:挂接各种B/S系统,作为各类办公系统、ERP、CRM、电子商务平台的插件(如群发短信会议通知、会员/客户关系交流、订单生成通知、发货通知、日程提醒、催费通知等等)

特 点: 绿色短信,合法正规通道,全网收发 
支持移动、联通、电信、网通短信,双向互动,可回复 高速群发

免费帐号申请(请注明来自"商脉无限短信接口",赠送50条短信,测试短信不够用的话再联系我)

* 短信接口文件:
<?
/*--------------------------------
功能:  商脉无限PHP HTTP接口 发送短信
修改日期: 2011-04-08
说明:  http://http.smsdk.com/tx/?uid=用户账号&pwd=MD5位32密码&mobile=号码&content=内容
状态:
 100 发送成功
 101 验证失败
 102 短信不足
 103 操作失败
 104 非法字符
 105 内容过多
 106 号码过多
 107 频率过快
 108 号码内容空
 109 账号冻结
 110 禁止频繁单条发送
 111 系统暂定发送
 112 号码不正确
 120 系统升级
--------------------------------*/
$uid = '9999';  //用户账号
$pwd = '9999';  //密码
$mobile  = '13912341234,13312341234,13512341234,02122334444'; //号码
$content = '商脉无限PHP HTTP接口';  //内容
//即时发送
$res = sendSMS($uid,$pwd,$mobile,$content);
echo $res;

//定时发送
/*
$time = '2010-05-27 12:11';
$res = sendSMS($uid,$pwd,$mobile,$content,$time);
echo $res;
*/
function sendSMS($uid,$pwd,$mobile,$content,$time='',$mid='')
{
 $http = 'http://http.c123.com/tx/';
 $data = array
  (
  'uid'=>$uid,     //用户账号
  'pwd'=>strtolower(md5($pwd)), //MD5位32密码
  'mobile'=>$mobile,    //号码
  'content'=>$content,   //内容
  'time'=>$time,  //定时发送
  'mid'=>$mid      //子扩展号
  );
 $re= postSMS($http,$data);   //POST方式提交
 if( trim($re) == '100' )
 {
  return "发送成功!";
 }
 else 
 {
  return "发送失败! 状态:".$re;
 }
}

function postSMS($url,$data='')
{
 $row = parse_url($url);
 $host = $row['host'];
 $port = $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);
 }
}
?>
详细介绍:http://www.smsdk.com/a/gb2312/news/20111205/117.html

标签: <无>

代码片段(1)

[代码] [PHP]代码

01* 短信接口文件:
02<?
03/*--------------------------------
04功能:  商脉无限PHP HTTP接口 发送短信
05修改日期: 2011-04-08
06说明:  http://http.smsdk.com/tx/?uid=用户账号&pwd=MD5位32密码&mobile=号码&content=内容
07状态:
08 100 发送成功
09 101 验证失败
10 102 短信不足
11 103 操作失败
12 104 非法字符
13 105 内容过多
14 106 号码过多
15 107 频率过快
16 108 号码内容空
17 109 账号冻结
18 110 禁止频繁单条发送
19 111 系统暂定发送
20 112 号码不正确
21 120 系统升级
22--------------------------------*/
23$uid '9999';  //用户账号
24$pwd '9999';  //密码
25$mobile  '13912341234,13312341234,13512341234,02122334444'//号码
26$content '商脉无限PHP HTTP接口';  //内容
27//即时发送
28$res = sendSMS($uid,$pwd,$mobile,$content);
29echo $res;
30 
31//定时发送
32/*
33$time = '2010-05-27 12:11';
34$res = sendSMS($uid,$pwd,$mobile,$content,$time);
35echo $res;
36*/
37function sendSMS($uid,$pwd,$mobile,$content,$time='',$mid='')
38{
39 $http 'http://http.c123.com/tx/';
40 $data array
41  (
42  'uid'=>$uid,     //用户账号
43  'pwd'=>strtolower(md5($pwd)), //MD5位32密码
44  'mobile'=>$mobile,    //号码
45  'content'=>$content,   //内容
46  'time'=>$time,  //定时发送
47  'mid'=>$mid      //子扩展号
48  );
49 $re= postSMS($http,$data);   //POST方式提交
50 if( trim($re) == '100' )
51 {
52  return "发送成功!";
53 }
54 else
55 {
56  return "发送失败! 状态:".$re;
57 }
58}
59 
60function postSMS($url,$data='')
61{
62 $row parse_url($url);
63 $host $row['host'];
64 $port $row['port'] ? $row['port']:80;
65 $file $row['path'];
66 while (list($k,$v) = each($data))
67 {
68  $post .= rawurlencode($k)."=".rawurlencode($v)."&"//转URL标准码
69 }
70 $post substr$post , 0 , -1 );
71 $len strlen($post);
72 $fp = @fsockopen$host ,$port$errno$errstr, 10);
73 if (!$fp) {
74  return "$errstr ($errno)\n";
75 else {
76  $receive '';
77  $out "POST $file HTTP/1.1\r\n";
78  $out .= "Host: $host\r\n";
79  $out .= "Content-type: application/x-www-form-urlencoded\r\n";
80  $out .= "Connection: Close\r\n";
81  $out .= "Content-Length: $len\r\n\r\n";
82  $out .= $post
83  fwrite($fp$out);
84  while (!feof($fp)) {
85   $receive .= fgets($fp, 128);
86  }
87  fclose($fp);
88  $receive explode("\r\n\r\n",$receive);
89  unset($receive[0]);
90  return implode("",$receive);
91 }
92}
93?>
94详细介绍:http://www.smsdk.com/a/gb2312/news/20111205/117.html

转载于:https://my.oschina.net/taisha/blog/36738

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值