php实现post提交数据

<?php


$encode='UTF-8';  //页面编码和短信内容编码为GBK。重要说明:如提交短信后收到乱码,请将GBK改为UTF-8测试。如本程序页面为编码格式为:ASCII/GB2312/GBK则该处为GBK。如本页面编码为UTF-8或需要支持繁体,阿拉伯文等Unicode,请将此处写为:UTF-8

$name='';  //用户名

$pwd='68F11F489D64633515F104DB328C';  //28位MD5密码加密,登录平台——管理中心——接口资料里获取

$mobile='';  //手机号,只发一个号码:13800000001。发多个号码:13800000001,13800000002,...N 。使用半角逗号分隔。

$content='';  //要发送的短信内容。
$stime='';    //定时参数,格式为yyyy-mm-dd hh:mm:ss
$sign='';  //签名,一般是为贵司或者项目的简称
$type='pt';    //短信类型,固定值为pt
$extno='';     //自定义扩展,一般不填写
$sign = iconv("GBK","UTF-8",$sign);
$content = iconv("GBK","UTF-8",$content);


$result = send($name,$pwd,$mobile,$stime,$sign,$type,$extno,$content,$encode);  //进行发送

if(strpos($result,"success")==0) {
	//提交成功
	//逻辑代码
	
	echo  "发送成功了!";
} else {
	//提交失败
	//逻辑代码
}
echo  "<br>";
echo $result;  //输出result内容,查看返回值
//发送接口
function send($name,$pwd,$mobile,$stime,$sign,$type,$extno,$content,$encode)
{
    //发送链接(用户名,密码,手机号,内容)
    $url = "http://web.wasun.cn/asmx/smsservice.aspx?";
    $data=array
    (
        'name'=>$name,
        'pwd'=>$pwd,
        'mobile'=>$mobile,
        'content'=>$content,
        'encode'=>$encode,
        'stime'=>'',   //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
		'sign'=>$sign,    //必填参数。用户签名。
		'type'=>$type,  //必填参数。固定值 pt
		'extno'=>''

    );
    $result = curlSMS($url,$data);
    print_r($data); //测试
    return $result;
}
function curlSMS($url,$post_fields=array())
{
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);//用PHP取回的URL地址(值将被作为字符串)
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//使用curl_setopt获取页面内容或提交数据,有时候希望返回的内容作为变量存储,而不是直接输出,这时候希望返回的内容作为变量
    curl_setopt($ch,CURLOPT_TIMEOUT,30);//30秒超时限制
    curl_setopt($ch,CURLOPT_HEADER,1);//将文件头输出直接可见。
    curl_setopt($ch,CURLOPT_POST,1);//设置这个选项为一个零非值,这个post是普通的application/x-www-from-urlencoded类型,多数被HTTP表调用。
    curl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);//post操作的所有数据的字符串。
    $data = curl_exec($ch);//抓取URL并把他传递给浏览器
    curl_close($ch);//释放资源
    $res = explode("\r\n\r\n",$data);//explode把他打散成为数组
    return $res[2]; //然后在这里返回数组。
}

?>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hai7425

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值