master
IoTcat 5 years ago
parent cd806ec85b
commit deb391f369
  1. 24
      server/cn/home/www/config.example.php
  2. 0
      server/cn/home/www/etc/qcloudsms/.gitignore
  3. 0
      server/cn/home/www/etc/qcloudsms/LICENSE
  4. 0
      server/cn/home/www/etc/qcloudsms/README.md
  5. 0
      server/cn/home/www/etc/qcloudsms/composer.json
  6. 0
      server/cn/home/www/etc/qcloudsms/demo/README.md
  7. 0
      server/cn/home/www/etc/qcloudsms/demo/composer/README.md
  8. 0
      server/cn/home/www/etc/qcloudsms/demo/composer/app.php
  9. 0
      server/cn/home/www/etc/qcloudsms/demo/composer/composer.json
  10. 0
      server/cn/home/www/etc/qcloudsms/demo/simple/app.php
  11. 0
      server/cn/home/www/etc/qcloudsms/docs/PROJECT_VERSION
  12. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud.html
  13. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms.html
  14. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/FileVoiceSender.html
  15. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsMobileStatusPuller.html
  16. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsMultiSender.html
  17. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsSenderUtil.html
  18. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsSingleSender.html
  19. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsStatusPuller.html
  20. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsVoicePromptSender.html
  21. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/SmsVoiceVerifyCodeSender.html
  22. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/TtsVoiceSender.html
  23. 0
      server/cn/home/www/etc/qcloudsms/docs/Qcloud/Sms/VoiceFileUploader.html
  24. 0
      server/cn/home/www/etc/qcloudsms/docs/SAMI_VERSION
  25. 0
      server/cn/home/www/etc/qcloudsms/docs/classes.html
  26. 0
      server/cn/home/www/etc/qcloudsms/docs/css/bootstrap-theme.min.css
  27. 0
      server/cn/home/www/etc/qcloudsms/docs/css/bootstrap.min.css
  28. 0
      server/cn/home/www/etc/qcloudsms/docs/css/sami.css
  29. 0
      server/cn/home/www/etc/qcloudsms/docs/doc-index.html
  30. 0
      server/cn/home/www/etc/qcloudsms/docs/fonts/glyphicons-halflings-regular.eot
  31. 0
      server/cn/home/www/etc/qcloudsms/docs/fonts/glyphicons-halflings-regular.svg
  32. 0
      server/cn/home/www/etc/qcloudsms/docs/fonts/glyphicons-halflings-regular.ttf
  33. 0
      server/cn/home/www/etc/qcloudsms/docs/fonts/glyphicons-halflings-regular.woff
  34. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image1.png
  35. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image2.png
  36. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image3.png
  37. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image4.png
  38. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image5.png
  39. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image6.png
  40. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image7.png
  41. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image8.png
  42. 0
      server/cn/home/www/etc/qcloudsms/docs/images/image9.png
  43. 0
      server/cn/home/www/etc/qcloudsms/docs/index.html
  44. 0
      server/cn/home/www/etc/qcloudsms/docs/interfaces.html
  45. 0
      server/cn/home/www/etc/qcloudsms/docs/js/bootstrap.min.js
  46. 0
      server/cn/home/www/etc/qcloudsms/docs/js/jquery-1.11.1.min.js
  47. 0
      server/cn/home/www/etc/qcloudsms/docs/js/typeahead.min.js
  48. 0
      server/cn/home/www/etc/qcloudsms/docs/namespaces.html
  49. 0
      server/cn/home/www/etc/qcloudsms/docs/opensearch.xml
  50. 0
      server/cn/home/www/etc/qcloudsms/docs/renderer.index
  51. 0
      server/cn/home/www/etc/qcloudsms/docs/sami.js
  52. 0
      server/cn/home/www/etc/qcloudsms/docs/search.html
  53. 0
      server/cn/home/www/etc/qcloudsms/docs/traits.html
  54. 0
      server/cn/home/www/etc/qcloudsms/gendoc.sh
  55. 0
      server/cn/home/www/etc/qcloudsms/sami_config.php
  56. 0
      server/cn/home/www/etc/qcloudsms/src/FileVoiceSender.php
  57. 0
      server/cn/home/www/etc/qcloudsms/src/SmsMobileStatusPuller.php
  58. 0
      server/cn/home/www/etc/qcloudsms/src/SmsMultiSender.php
  59. 0
      server/cn/home/www/etc/qcloudsms/src/SmsSenderUtil.php
  60. 0
      server/cn/home/www/etc/qcloudsms/src/SmsSingleSender.php
  61. 0
      server/cn/home/www/etc/qcloudsms/src/SmsStatusPuller.php
  62. 0
      server/cn/home/www/etc/qcloudsms/src/SmsVoicePromptSender.php
  63. 0
      server/cn/home/www/etc/qcloudsms/src/SmsVoiceVerifyCodeSender.php
  64. 0
      server/cn/home/www/etc/qcloudsms/src/TtsVoiceSender.php
  65. 0
      server/cn/home/www/etc/qcloudsms/src/VoiceFileUploader.php
  66. 0
      server/cn/home/www/etc/qcloudsms/src/index.php
  67. 50
      server/cn/home/www/functions.php
  68. 45
      server/cn/home/www/sms/index.php
  69. 230
      server/cn/home/www/sms/msg.php

@ -8,4 +8,26 @@ $g_db_dbName="The main database you select";
//dogecloud API
$dc_AccessKey = "Your_AccessKey";
$dc_SecretKey = "Your_SecretKey";
$dc_SecretKey = "Your_SecretKey";
//This is the php config file
$g_db_log_serverName="log_database_ip";
$g_db_log_usrName="database username";
$g_db_log_psswd="database password";
$g_db_log_dbName="database name";
//Aliyun Mail API
$aym_AccessKey = "aliyun mail ak";
$aym_SecretKey = "aliyun mail sk";
//Guguji API
$ggj_ak = "guguji ak";
$ggj_userID = "userid";
$ggj_memobirdID = "memobirdID";
//sms keys
$sms_appid = "tencent sms appid";
$sms_appkey = "sms appkey";
$sms_smsSign = "sms sign";

@ -726,6 +726,56 @@ function video__bodyDown()
/**sms**/
require __DIR__ . "/etc/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;
function yimian__sms($to, $tpl, $msg1, $msg2, $msg3){
$msg = array();
if($tpl == 3) array_push($msg, $msg1, $msg2, $msg3);
else array_push($msg, $msg1, $msg2);
// 短信应用SDK AppID
$appid = $GLOBALS['sms_appid']; // 1400开头
// 短信应用SDK AppKey
$appkey = $GLOBALS['sms_appkey'];
// 签名
$smsSign = $GLOBALS['sms_smsSign']; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
if($tpl == 1) $templateId = 287129; //由于{1},本站{2}。给您带来不便深表歉意!
if($tpl == 2) $templateId = 300726; //您好!您收到一条来自{1}的消息,内容是{2}。感谢您使用本站的服务!
if($tpl == 3) $templateId = 205311; //您{1}的{2}为{3},请于5分钟内填写。如非本人操作,请忽略本短信。祝好!
if($tpl == 4) $templateId = 244004; //{1}已解决,本站{2}服务已恢复!给您带来不便深表歉意!特此告知!
if($tpl == 5) $templateId = 300722; //你好呀,你收到了一条来自访客{1}的评论,内容是{2}。感谢你使用本站的服务啦 ~
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);
}
}

@ -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);
}
?>
Loading…
Cancel
Save