You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
2.8 KiB
125 lines
2.8 KiB
6 years ago
|
<?php
|
||
|
|
||
|
require __DIR__ . "/qcloudsms/src/index.php";
|
||
|
|
||
|
use Qcloud\Sms\SmsSingleSender;
|
||
|
use Qcloud\Sms\SmsMultiSender;
|
||
|
use Qcloud\Sms\SmsVoiceVerifyCodeSender;
|
||
|
use Qcloud\Sms\SmsVoicePromptSender;
|
||
|
use Qcloud\Sms\SmsStatusPuller;
|
||
|
use Qcloud\Sms\SmsMobileStatusPuller;
|
||
|
|
||
|
use Qcloud\Sms\VoiceFileUploader;
|
||
|
use Qcloud\Sms\FileVoiceSender;
|
||
|
use Qcloud\Sms\TtsVoiceSender;
|
||
|
|
||
|
$msg1=$_POST['msg1'];
|
||
|
$msg2=$_POST['msg2'];
|
||
|
$msg3=$_POST['msg3'];
|
||
|
|
||
|
if($msg3==15){$msg3=substr(microtime(),-6);}
|
||
|
|
||
|
|
||
|
|
||
|
$tel=$_POST['tel'];
|
||
|
$tpl=$_POST['tpl'];
|
||
|
|
||
|
// 短信应用SDK AppID
|
||
|
$appid = 1400146012; // 1400开头
|
||
|
|
||
|
// 短信应用SDK AppKey
|
||
|
$appkey = "9625017dc9604dda8514af6e80911ee6";
|
||
|
|
||
|
// 需要发送短信的手机号码
|
||
|
$phoneNumbers = [$tel];
|
||
|
|
||
|
// 短信模板ID,需要在短信应用中申请
|
||
|
if($tpl==1){
|
||
|
$templateId = 205311; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
|
||
|
}
|
||
|
// 签名
|
||
|
$smsSign = "Yimian"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
|
||
|
|
||
|
try {
|
||
|
$ssender = new SmsSingleSender($appid, $appkey);
|
||
|
$params = [$msg1,$msg2,$msg3];
|
||
|
$result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId,
|
||
|
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
|
||
|
$rsp = json_decode($result);
|
||
|
echo $result;
|
||
|
} catch(\Exception $e) {
|
||
|
echo var_dump($e);
|
||
|
}
|
||
|
echo "\n";
|
||
|
|
||
|
$conn=database_cnnct();
|
||
|
|
||
|
$ip= getip();
|
||
|
|
||
|
$time=time();
|
||
|
|
||
|
$shu='||';
|
||
|
$cnnct=$msg1.$shu.$msg2.$shu.$msg3.$shu.$result;
|
||
|
|
||
|
$tel=$_POST['tel'];
|
||
|
|
||
|
$sql="INSERT sms set ip='$ip',time=$time,tel='$phoneNumbers[0]',tpl='$tpl',val='$msg3',cnnct='$cnnct' ";
|
||
|
|
||
|
if ($conn->query($sql) === TRUE) {$return_array = array(status=>1);}
|
||
|
|
||
|
|
||
|
|
||
|
//fnct of get usr ip::()::(ip)
|
||
|
function getip()
|
||
|
{
|
||
|
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
|
||
|
{
|
||
|
$ip = getenv("HTTP_CLIENT_IP");
|
||
|
}
|
||
|
else
|
||
|
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
|
||
|
{
|
||
|
$ip = getenv("HTTP_X_FORWARDED_FOR");
|
||
|
}
|
||
|
else
|
||
|
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
|
||
|
{
|
||
|
$ip = getenv("REMOTE_ADDR");
|
||
|
}
|
||
|
else
|
||
|
if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
|
||
|
{
|
||
|
$ip = $_SERVER['REMOTE_ADDR'];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
$ip = "unknown";
|
||
|
}
|
||
|
return ($ip);
|
||
|
}
|
||
|
|
||
|
|
||
|
//fnct of connecting database::()::(database conn)
|
||
|
function database_cnnct ()
|
||
|
{
|
||
|
$servername = "114.116.65.152";
|
||
|
$username = "yimian";
|
||
|
$password = "Lymian0904@112";
|
||
|
$dbname = "yimian";
|
||
|
|
||
|
// 创建连接
|
||
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
||
|
// Check connection
|
||
|
|
||
|
|
||
|
if ($conn->connect_error)
|
||
|
{
|
||
|
die("连接失败: " . $conn->connect_error);
|
||
|
}
|
||
|
|
||
|
return ($conn);
|
||
|
}
|
||
|
|
||
|
?>
|
||
|
|