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]代码

view source
print ?
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);
29 echo $res;
30  
31 //定时发送
32 /*
33 $time = '2010-05-27 12:11';
34 $res = sendSMS($uid,$pwd,$mobile,$content,$time);
35 echo $res;
36 */
37 function 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  
60 function 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

你可能感兴趣的:(php短信接口)