<?php
//AppKey 开发者平台分配的appkey
//Nonce 随机数(最大长度128个字符)
//CurTime 当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的秒数(String)
//CheckSum SHA1(AppSecret + Nonce + CurTime),三个参数拼接的字符串,进行SHA1哈希计算,转化成16进制字符(String,小写)
header
(
"content-type:text/html;charset=utf-8"
);
$phone
=
'11111232323'
;//要发送的手机号
$AppKey
=
'23435dfgcvbvb'
;
$AppSecret
=
'dfgbfgbdfgfg'
;
//密钥
$Nonce
=
rand
(
10000
,
99999
);
//随机数
$CurTime
=
time
();
//当前时间
$url
=
'https://api.netease.im/sms/sendcode.action'
;//接口
$headers
=
array
();//头文件的一些信息
$headers
[]=
'AppKey:'
.
$AppKey
;
$headers
[]=
'Nonce:'
.
$Nonce
;
$headers
[]=
'CurTime:'
.
$CurTime
;
$headers
[]=
'CheckSum:'
.
sha1
(
$AppSecret
.
$Nonce
.
$CurTime
);/哈希算法加密密码,随机数,时间
$headers
[]=
'Content-Type:application/x-www-form-urlencoded'
;
$headers
[]=
'charset=utf-8'
;//编码
// var_dump($headers);die;
$data
=
array
();
$data
=
array
(
'mobile'
=>
$phone
);
$ch
=
curl_init
();
curl_setopt
(
$ch
,
CURLOPT_URL
,
$url
);
//url
curl_setopt
(
$ch
,
CURLOPT_POST
,
true
);
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
);
//回显
curl_setopt
(
$ch
,
CURLOPT_SSL_VERIFYPEER
,
false
);
//绕过HTTPS安全协议
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
$headers
);
//设置头信息
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
http_build_query
(
$data
));
$info
=
curl_exec
(
$ch
);
var_dump
(
$info
);