个人写的短信接口
时间:2008-06-04
来源:互联网
第一种 接口提供 http://www.xmb2mcom
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<link href="style.css" rel="stylesheet" type="text/css"/>
<title>PHP短信接口</title>
</head>
<body>
<?
if($_POST["submit"]){
if ($_POST['settimer']) {
$settimer=$_POST['settimer'];
}
if ($_POST['message']) {
$message = $_POST['message'];
}
$message = trim($message); //短信内容
$settimer = urlencode(trim($settimer)); //定时发送时间
$receivers =$_POST['number']; // 接收手机号码
$loginname = md5($_POST["name"]); // 帐号
$pass = md5($_POST["pwd"]); //密码
$cmd = "send"; //命令
$recordid_client="test"; //客户短信时标
$code = ""; //业务代码
$subid = ""; //扩展号
$sender = ""; //发送号码
$allowforward = ""; //转发支持
//验证短信字数
if (mb_strlen($message,"utf-8")>70){
echo "超过70";
exit;
}
function sms_output_sta($RetCode) {
switch ($RetCode) {
case 1:
echo "发送成功"; exit;
case 0: echo "短信发送错误!"; break;
case -1: echo "用户名或密码错误!"; break;
case -2: echo "您对应的短信帐号已经被禁用,请与上级代理商联系!"; break;
case -3: echo "剩余短信条数不够!"; break;
case -4: echo "网关错误!"; break;
case -5: echo "时间格式错误!"; break;
case -6: echo "未输入用户名或密码!"; break;
case -7: echo "未输入企业代码!"; break;
case -8: echo "url调用操作命令错误!"; break;
case -9: echo "接收号码为空!"; break;
case -10: echo "短信内容为空!"; break;
case -11: echo "发送号码为空!"; break;
case -12: echo "登录帐号停用,不能发送短信!"; break;
case -13: echo "登录帐号被禁用!"; break;
case -14: echo "接收手机号格式错误!"; break;
case -15: echo "接收离线回复短信的手机号senderPhone格式错误!"; break;
case -16: echo "源地址认证错误!"; break;
case -17: echo "无权查询回复短信!"; break;
case -18: echo "短信数据库错误!";
}
}
$http = "http://interface.37du.net/interface_sms_url.ajax";
$file = $http."?loginname=".$loginname."&pass=".$pass."&code=".$code."&subid=".$subid."&sender=".$sender."&receivers=".$receivers."&settimer=".$settimer."&message=".urlencode($message)."&cmd=".$cmd."&allowforward=".$allowforward."&sender_name=".$sender_name."&output=&recordid_client=".$recordid_client;
$xml = new XMLReader();
$xml->open($file);
$xml->setParserProperty(2,true);
while ($xml->read()) {
switch ($xml->name) {
case "Success": $xml->read();
$Success = $xml->value;
$xml->read();
break;
case "Fail": $xml->read();
$Fail = $xml->value;
$xml->read();
break;
case "RetCode": $xml->read();
$RetCode = $xml->value;
$xml->read();
break;
case "SmsRemain": $xml->read();
$SmsRemain = $xml->value;
$xml->read();
break;
case "ErrPhones": $xml->read();
$ErrPhones = $xml->value;
$xml->read();
$ErrPhones=mb_convert_encoding($ErrPhones, "gb2312", "UTF-8");
break;
}
}
$xml->close();
if ($cmd == "send"){
sms_output_sta($RetCode);
}
}
?>
<div align="left">
网页短信嵌入接口<br>
<font color="#400080">------------------------------------------</font><br>
<font color="red">变量参数:</font><br>
$message 短信内容<br>
$receivers 接收手机号码<br>
$loginname 帐号 <br>
$pass 密码<br>
$settimer 定时发送时间 <br>
$recordid_client 客户短信时标<br>
$code 业务代码<br>
$subid 扩展号 <br>
$sender 发送号码<br>
$allowforward 转发支持<br>
<font color="#400080">------------------------------------------</font><br>
<font color="red">说明:</font><br>
1.多个号码请以;间隔,小灵通请加区号。<br>
2.时间格式:YYYY-MM-DD HH:MM。<br>
3.不短信内容不超过70个字。<br>
<form action="" method="POST" name="form1">
接口帐号:<input type="text" class="formfield" name="name" value="_20080408_100776
" size=40><br>
接口密码:<input type="password" class="formfield" name="pwd" value="" size=16><br>
接收号码:<input type="text" class="formfield" name="number" size=40><br>
发送时间:<input type="text" class="formfield" name="settimer" value="即时发送则不填" size=40><br>
发送内容: <textarea cols=33 rows=5 name="message" class="formfield"></textarea>
<br>
<input type="submit" value="发送短信" class="formbutton" name="submit">
</form>
</div>
<font color="#400080">Powered by <a href="../index.php">linwenyong.com</a>. Copyright ? 2007-2009 </font>
</body>
</html>
第二种写法 接口提供 http://www.xmb2mcom
<?
if($_POST["submit"]){
if ($_POST['settimer']) {
$settimer=$_POST['settimer'];
}
if ($_POST['message']) {
$message = $_POST['message'];
}
$message = trim($message); //短信内容
$settimer = urlencode(trim($settimer)); //定时发送时间
$receivers =$_POST['number']; // 接收手机号码
$loginname = md5($_POST["name"]); // 帐号
$pass = md5($_POST["pwd"]); //密码
$cmd = "send"; //命令
$recordid_client="test"; //客户短信时标
$code = ""; //业务代码
$subid = ""; //扩展号
$sender = ""; //发送号码
$allowforward = ""; //转发支持
//验证短信字数
if (mb_strlen($message,"utf-8")>70){
echo "超过70";
exit;
}
function sms_output_sta($RetCode) {
switch ($RetCode) {
case 1:
echo "发送成功"; exit;
case 0: echo "短信发送错误!"; break;
case -1: echo "用户名或密码错误!"; break;
case -2: echo "您对应的短信帐号已经被禁用,请与上级代理商联系!"; break;
case -3: echo "剩余短信条数不够!"; break;
case -4: echo "网关错误!"; break;
case -5: echo "时间格式错误!"; break;
case -6: echo "未输入用户名或密码!"; break;
case -7: echo "未输入企业代码!"; break;
case -8: echo "url调用操作命令错误!"; break;
case -9: echo "接收号码为空!"; break;
case -10: echo "短信内容为空!"; break;
case -11: echo "发送号码为空!"; break;
case -12: echo "登录帐号停用,不能发送短信!"; break;
case -13: echo "登录帐号被禁用!"; break;
case -14: echo "接收手机号格式错误!"; break;
case -15: echo "接收离线回复短信的手机号senderPhone格式错误!"; break;
case -16: echo "源地址认证错误!"; break;
case -17: echo "无权查询回复短信!"; break;
case -18: echo "短信数据库错误!"; break;
}
}
$http = "http://interface.37du.net/interface_sms_url.ajax";
$file = $http."?loginname=".$loginname."&pass=".$pass."&code=".$code."&subid=".$subid."&sender=".$sender."&receivers=".$receivers."&settimer=".$settimer."&message=".urlencode($message)."&cmd=".$cmd."&allowforward=".$allowforward."&sender_name=".$sender_name."&output=&recordid_client=".$recordid_client;
$xml = new XMLReader();
$xml->open($file);
$xml->setParserProperty(2,true);
while ($xml->read()) {
switch ($xml->name) {
case "Success": $xml->read();
$Success = $xml->value;
$xml->read();
break;
case "Fail": $xml->read();
$Fail = $xml->value;
$xml->read();
break;
case "RetCode": $xml->read();
$RetCode = $xml->value;
$xml->read();
break;
case "SmsRemain": $xml->read();
$SmsRemain = $xml->value;
$xml->read();
break;
case "ErrPhones": $xml->read();
$ErrPhones = $xml->value;
$xml->read();
$ErrPhones=mb_convert_encoding($ErrPhones, "gb2312", "UTF-8");
break;
}
}
$xml->close();
if ($cmd == "send"){
sms_output_sta($RetCode);
}
}
?>
<div align="left">
<form action="" method="POST" name="form1">
接口帐号:<input type="text" value="API_20080408_100776" name="name" size=40><br>
接口密码:<input type="text" value="123456" name="pwd" size=40><br>
接收号码:<input type="text" name="number" size=40>多个号码请以;间隔,小灵通请加区号<br>
发送时间:<input type="text" name="settimer" size=40>格式:YYYY-MM-DD HH:MM ,即时发送则不需要<br>
发送内容: <textarea cols=40 rows=5 name="message"></textarea>
<input type="submit" value="提交" name="submit">
</form>
</div>
样式 接口提供 http://www.xmb2mcom
/* CSS Document */
/*密码框*/
.formbutton {
border-top: 1px solid #9EA3D5;
border-left: 1px solid #9EA3D5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
margin: 0;
background: #3F4471;
color: #fff;
cursor: pointer;
padding: 4px 3px 0px 5px;
}
/*注册按钮*/
.formfield {
border: 1px solid #979AC2;
color: #333;
padding: 3px;
margin: 0;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<link href="style.css" rel="stylesheet" type="text/css"/>
<title>PHP短信接口</title>
</head>
<body>
<?
if($_POST["submit"]){
if ($_POST['settimer']) {
$settimer=$_POST['settimer'];
}
if ($_POST['message']) {
$message = $_POST['message'];
}
$message = trim($message); //短信内容
$settimer = urlencode(trim($settimer)); //定时发送时间
$receivers =$_POST['number']; // 接收手机号码
$loginname = md5($_POST["name"]); // 帐号
$pass = md5($_POST["pwd"]); //密码
$cmd = "send"; //命令
$recordid_client="test"; //客户短信时标
$code = ""; //业务代码
$subid = ""; //扩展号
$sender = ""; //发送号码
$allowforward = ""; //转发支持
//验证短信字数
if (mb_strlen($message,"utf-8")>70){
echo "超过70";
exit;
}
function sms_output_sta($RetCode) {
switch ($RetCode) {
case 1:
echo "发送成功"; exit;
case 0: echo "短信发送错误!"; break;
case -1: echo "用户名或密码错误!"; break;
case -2: echo "您对应的短信帐号已经被禁用,请与上级代理商联系!"; break;
case -3: echo "剩余短信条数不够!"; break;
case -4: echo "网关错误!"; break;
case -5: echo "时间格式错误!"; break;
case -6: echo "未输入用户名或密码!"; break;
case -7: echo "未输入企业代码!"; break;
case -8: echo "url调用操作命令错误!"; break;
case -9: echo "接收号码为空!"; break;
case -10: echo "短信内容为空!"; break;
case -11: echo "发送号码为空!"; break;
case -12: echo "登录帐号停用,不能发送短信!"; break;
case -13: echo "登录帐号被禁用!"; break;
case -14: echo "接收手机号格式错误!"; break;
case -15: echo "接收离线回复短信的手机号senderPhone格式错误!"; break;
case -16: echo "源地址认证错误!"; break;
case -17: echo "无权查询回复短信!"; break;
case -18: echo "短信数据库错误!";
}
}
$http = "http://interface.37du.net/interface_sms_url.ajax";
$file = $http."?loginname=".$loginname."&pass=".$pass."&code=".$code."&subid=".$subid."&sender=".$sender."&receivers=".$receivers."&settimer=".$settimer."&message=".urlencode($message)."&cmd=".$cmd."&allowforward=".$allowforward."&sender_name=".$sender_name."&output=&recordid_client=".$recordid_client;
$xml = new XMLReader();
$xml->open($file);
$xml->setParserProperty(2,true);
while ($xml->read()) {
switch ($xml->name) {
case "Success": $xml->read();
$Success = $xml->value;
$xml->read();
break;
case "Fail": $xml->read();
$Fail = $xml->value;
$xml->read();
break;
case "RetCode": $xml->read();
$RetCode = $xml->value;
$xml->read();
break;
case "SmsRemain": $xml->read();
$SmsRemain = $xml->value;
$xml->read();
break;
case "ErrPhones": $xml->read();
$ErrPhones = $xml->value;
$xml->read();
$ErrPhones=mb_convert_encoding($ErrPhones, "gb2312", "UTF-8");
break;
}
}
$xml->close();
if ($cmd == "send"){
sms_output_sta($RetCode);
}
}
?>
<div align="left">
网页短信嵌入接口<br>
<font color="#400080">------------------------------------------</font><br>
<font color="red">变量参数:</font><br>
$message 短信内容<br>
$receivers 接收手机号码<br>
$loginname 帐号 <br>
$pass 密码<br>
$settimer 定时发送时间 <br>
$recordid_client 客户短信时标<br>
$code 业务代码<br>
$subid 扩展号 <br>
$sender 发送号码<br>
$allowforward 转发支持<br>
<font color="#400080">------------------------------------------</font><br>
<font color="red">说明:</font><br>
1.多个号码请以;间隔,小灵通请加区号。<br>
2.时间格式:YYYY-MM-DD HH:MM。<br>
3.不短信内容不超过70个字。<br>
<form action="" method="POST" name="form1">
接口帐号:<input type="text" class="formfield" name="name" value="_20080408_100776
" size=40><br>
接口密码:<input type="password" class="formfield" name="pwd" value="" size=16><br>
接收号码:<input type="text" class="formfield" name="number" size=40><br>
发送时间:<input type="text" class="formfield" name="settimer" value="即时发送则不填" size=40><br>
发送内容: <textarea cols=33 rows=5 name="message" class="formfield"></textarea>
<br>
<input type="submit" value="发送短信" class="formbutton" name="submit">
</form>
</div>
<font color="#400080">Powered by <a href="../index.php">linwenyong.com</a>. Copyright ? 2007-2009 </font>
</body>
</html>
第二种写法 接口提供 http://www.xmb2mcom
<?
if($_POST["submit"]){
if ($_POST['settimer']) {
$settimer=$_POST['settimer'];
}
if ($_POST['message']) {
$message = $_POST['message'];
}
$message = trim($message); //短信内容
$settimer = urlencode(trim($settimer)); //定时发送时间
$receivers =$_POST['number']; // 接收手机号码
$loginname = md5($_POST["name"]); // 帐号
$pass = md5($_POST["pwd"]); //密码
$cmd = "send"; //命令
$recordid_client="test"; //客户短信时标
$code = ""; //业务代码
$subid = ""; //扩展号
$sender = ""; //发送号码
$allowforward = ""; //转发支持
//验证短信字数
if (mb_strlen($message,"utf-8")>70){
echo "超过70";
exit;
}
function sms_output_sta($RetCode) {
switch ($RetCode) {
case 1:
echo "发送成功"; exit;
case 0: echo "短信发送错误!"; break;
case -1: echo "用户名或密码错误!"; break;
case -2: echo "您对应的短信帐号已经被禁用,请与上级代理商联系!"; break;
case -3: echo "剩余短信条数不够!"; break;
case -4: echo "网关错误!"; break;
case -5: echo "时间格式错误!"; break;
case -6: echo "未输入用户名或密码!"; break;
case -7: echo "未输入企业代码!"; break;
case -8: echo "url调用操作命令错误!"; break;
case -9: echo "接收号码为空!"; break;
case -10: echo "短信内容为空!"; break;
case -11: echo "发送号码为空!"; break;
case -12: echo "登录帐号停用,不能发送短信!"; break;
case -13: echo "登录帐号被禁用!"; break;
case -14: echo "接收手机号格式错误!"; break;
case -15: echo "接收离线回复短信的手机号senderPhone格式错误!"; break;
case -16: echo "源地址认证错误!"; break;
case -17: echo "无权查询回复短信!"; break;
case -18: echo "短信数据库错误!"; break;
}
}
$http = "http://interface.37du.net/interface_sms_url.ajax";
$file = $http."?loginname=".$loginname."&pass=".$pass."&code=".$code."&subid=".$subid."&sender=".$sender."&receivers=".$receivers."&settimer=".$settimer."&message=".urlencode($message)."&cmd=".$cmd."&allowforward=".$allowforward."&sender_name=".$sender_name."&output=&recordid_client=".$recordid_client;
$xml = new XMLReader();
$xml->open($file);
$xml->setParserProperty(2,true);
while ($xml->read()) {
switch ($xml->name) {
case "Success": $xml->read();
$Success = $xml->value;
$xml->read();
break;
case "Fail": $xml->read();
$Fail = $xml->value;
$xml->read();
break;
case "RetCode": $xml->read();
$RetCode = $xml->value;
$xml->read();
break;
case "SmsRemain": $xml->read();
$SmsRemain = $xml->value;
$xml->read();
break;
case "ErrPhones": $xml->read();
$ErrPhones = $xml->value;
$xml->read();
$ErrPhones=mb_convert_encoding($ErrPhones, "gb2312", "UTF-8");
break;
}
}
$xml->close();
if ($cmd == "send"){
sms_output_sta($RetCode);
}
}
?>
<div align="left">
<form action="" method="POST" name="form1">
接口帐号:<input type="text" value="API_20080408_100776" name="name" size=40><br>
接口密码:<input type="text" value="123456" name="pwd" size=40><br>
接收号码:<input type="text" name="number" size=40>多个号码请以;间隔,小灵通请加区号<br>
发送时间:<input type="text" name="settimer" size=40>格式:YYYY-MM-DD HH:MM ,即时发送则不需要<br>
发送内容: <textarea cols=40 rows=5 name="message"></textarea>
<input type="submit" value="提交" name="submit">
</form>
</div>
样式 接口提供 http://www.xmb2mcom
/* CSS Document */
/*密码框*/
.formbutton {
border-top: 1px solid #9EA3D5;
border-left: 1px solid #9EA3D5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
margin: 0;
background: #3F4471;
color: #fff;
cursor: pointer;
padding: 4px 3px 0px 5px;
}
/*注册按钮*/
.formfield {
border: 1px solid #979AC2;
color: #333;
padding: 3px;
margin: 0;
}
作者: keep999 发布时间: 2008-06-04
如果是个人写的 话
很 感谢 啊
用短信 是现在 的 趋势
很 感谢 啊
用短信 是现在 的 趋势
作者: sunningan 发布时间: 2008-06-04
没有端口还是米办法。。

作者: airwin 发布时间: 2008-06-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28