Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
@ -1,55 +1,14 @@ |
||||
<?php |
||||
header('Access-Control-Allow-Origin:*'); |
||||
|
||||
require __DIR__ . "/qcloudsms/src/index.php"; |
||||
include '../functions.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; |
||||
|
||||
$to = $_REQUEST['to']; |
||||
$tpl = $_REQUEST['tpl']; |
||||
$msg1 = $_REQUEST['msg1']; |
||||
$msg2 = $_REQUEST['msg2']; |
||||
$msg3 = $_REQUEST['msg3']; |
||||
|
||||
$msg = array(); |
||||
array_push($msg, $msg1, $msg2); |
||||
yimian__sms($to, null, $msg); |
||||
|
||||
|
||||
function yimian__sms($to, $tpl, $msg){ |
||||
|
||||
// 短信应用SDK AppID |
||||
$appid = 1400146012; // 1400开头 |
||||
|
||||
// 短信应用SDK AppKey |
||||
$appkey = "9625017dc9604dda8514af6e80911ee6"; |
||||
|
||||
|
||||
|
||||
// 签名 |
||||
$smsSign = "Yimian"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID` |
||||
|
||||
$templateId = 300726; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请 |
||||
|
||||
try { |
||||
$ssender = new SmsSingleSender($appid, $appkey); |
||||
$params = $msg; |
||||
$result = $ssender->sendWithParam("86", $to, $templateId, |
||||
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信 |
||||
$rsp = json_decode($result); |
||||
echo $result; |
||||
} catch(\Exception $e) { |
||||
echo var_dump($e); |
||||
} |
||||
|
||||
} |
||||
yimian__sms($to, $tpl, $msg1, $msg2, $msg3); |
||||
|
||||
|
@ -1,230 +0,0 @@ |
||||
<?php |
||||
header('Access-Control-Allow-Origin:*'); |
||||
|
||||
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=$_REQUEST['msg1']; |
||||
$msg2=$_REQUEST['msg2']; |
||||
$msg3=$_REQUEST['msg3']; |
||||
|
||||
if($msg3==15){$msg3=mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9);} |
||||
|
||||
|
||||
|
||||
$tel=$_REQUEST['tel']; |
||||
$tpl=$_REQUEST['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);} |
||||
} |
||||
|
||||
|
||||
// 短信模板ID,需要在短信应用中申请 |
||||
if($tpl==2){ |
||||
$templateId = 223060; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请 |
||||
|
||||
// 签名 |
||||
$smsSign = "Yimian"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID` |
||||
|
||||
try { |
||||
$ssender = new SmsSingleSender($appid, $appkey); |
||||
$params = [$msg1,$msg2,"VPN",$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);} |
||||
} |
||||
|
||||
// 短信模板ID,需要在短信应用中申请 |
||||
if($tpl==3){ |
||||
$templateId = 244004; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请 |
||||
|
||||
// 签名 |
||||
$smsSign = "Yimian"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID` |
||||
|
||||
try { |
||||
$ssender = new SmsSingleSender($appid, $appkey); |
||||
$params = [$msg1,"VPN"]; |
||||
$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);} |
||||
} |
||||
|
||||
|
||||
// 短信模板ID,需要在短信应用中申请 |
||||
if($tpl==4){ |
||||
$templateId = 278516; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请 |
||||
|
||||
// 签名 |
||||
$smsSign = "Yimian"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID` |
||||
$params = []; |
||||
|
||||
try { |
||||
$ssender = new SmsSingleSender($appid, $appkey); |
||||
$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="加水"; |
||||
|
||||
$tel=$_POST['tel']; |
||||
|
||||
$sql="INSERT sms set ip='$ip',time=$time,tel='$phoneNumbers[0]',tpl='$tpl',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); |
||||
} |
||||
|
||||
?> |
||||
|