jason0401 发表于 2017-12-29 18:43:32

PHP实现RTX发送消息提醒

<?php  

/**  

* Created by PhpStorm.  

* User: Steven  

* Date: 2016/12/29  

* Time: 19:22  

*/  

  
("Content-Type:text/html;charset=GBK");
  
require_once "IPLimit.php";
  

  
$receiver = $_GET["receiver"];
  
$msg = $_GET["msg"];
  
$title = $_GET["title"];
  

  

  
$delaytime = $_GET["delaytime"];
  
$okurl = $_GET["okurl"];
  
$errurl = $_GET["errurl"];
  

  
if ((($receiver) == 0)
  
   && (($msg) == 0)
  
   && (($title) == 0)
  
   && (($delaytime) == 0)
  
   && (($okurl) == 0)
  
   && (($errurl) == 0)
  
) {
  
   $receiver = $_POST["receiver"];
  
   $msg = $_POST["msg"];
  
   $title = $_POST["title"];
  
   $delaytime = $_POST["delaytime"];
  
   $okurl = $_POST["okurl"];
  
   $errurl = $_POST["errurl"];
  
}
  

  
if (($receiver) == 0) {
  
   $receiver = "";
  
}
  
if (($msg) == 0) {
  
   $msg = "";
  
}
  
if (($title) == 0) {
  
   $title = "";
  
}
  
if (($delaytime) == 0) {
  
   $delaytime = 0;
  
}
  
if (($okurl) == 0) {
  
   $okurl = "";
  
}
  
if (($errurl) == 0) {
  
   $errurl = "";
  
}
  

  
$msg = ("utf-8", "GBK", $msg);
  
$title = ("utf-8", "GBK", $title);
  
$php_errormsg = NULL;
  

  
$ObjApi = new COM("Rtxserver.rtxobj");
  
$objProp = new COM("Rtxserver.collection");
  
$Name = "ExtTools";
  
$ObjApi->Name = $Name;
  

  
$objProp->Add("msgInfo", $msg);
  
$objProp->Add("MsgID", "1");
  
$objProp->Add("Type", "0");
  
$objProp->Add("AssType", "0");
  
if (($title) == 0) {
  
   $objProp->Add("Title", "֪ͨ");
  
} else {
  
   $objProp->Add("Title", $title);
  
}
  
$objProp->Add("DelayTime", $delaytime);
  
if (($receiver) == "all") {
  
   $objProp->Add("Username", $receiver);
  
   $objProp->Add("SendMode", "1");
  
} else {
  
   $objProp->Add("Username", $receiver);
  
}
  

  

  
$Result = @$ObjApi->Call2(0x2100, $objProp);
  

  
$errstr = $php_errormsg;
  
if (($nullstr, $errstr) == 0) {
  
   if (($okurl) > 0) {
  
         ("Location: " . $okurl);
  
   } else {
  
      // echo "<script language=\"JavaScript\">\r\n";
  
      // echo "alert(\"success\")";
  
         //echo "</script>\r\n";
  
         return true;
  

  
   }
  
} else {
  
   //send err
  
   if (($errurl) > 0) {
  
         ("Location: " . $errurl);
  
   } else {
  
         echo $errstr . "<br>";
  

  
   }
  
}
  
?>
页: [1]
查看完整版本: PHP实现RTX发送消息提醒