| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /HostingSpaces/admin/sms4real.com/wwwroot/api/gen/ |
Upload File : |
<?php
include "general.php";
include "connect.php";
$skey =$_REQUEST["skey"];
$username =$_REQUEST["username"];
$pass =$_REQUEST["pass"];
$phone =$_REQUEST["phonenumber"];
$message =$_REQUEST["message"];
$sender =$_REQUEST["sender"];
// echo "key " . $skey ."<br>";
//echo "username " . $username. "<br>";
// echo "pass " . $pass . "<br>";
// echo "phone " . $phone ."<br>";
// echo "message " . $message ."<br>";
// echo "sender " . $senderid ."<br>";
$transID= generateTransID();
//check for blank parameters
if ( $username =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1002</result>";
$messout = $messout. "<transid>". "Username is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( $pass =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1003</result>";
$messout = $messout. "<transid>". "Password is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( $phone =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1004</result>";
$messout = $messout. "<transid>". "Phonenumber is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( $message =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1005</result>";
$messout = $messout. "<transid>". "Message is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( $skey =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1006</result>";
$messout = $messout. "<transid>". "Service Key is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( $sender =="")
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1007</result>";
$messout = $messout. "<transid>". "Sender is blank". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( strlen($username) > 60)
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1008</result>";
$messout = $messout. "<transid>". "Username is too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( strlen($pass) >60)
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1009</result>";
$messout = $messout. "<transid>". "Password is too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( strlen($phone) > 2000)
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1010</result>";
$messout = $messout. "<transid>". "Phonenumber is too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( strlen($message) > 1530)
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1011</result>";
$messout = $messout. "<transid>". "Message is too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( (strlen($skey) > 15 ) || (strlen($skey) < 15 ))
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1012</result>";
$messout = $messout. "<transid>". "Service Key too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
if ( strlen($sender) > 20)
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1013</result>";
$messout = $messout. "<transid>". "Sender is too long or too short". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
// echo $transID ."<br>";
$response = getUsernamekey($username,$pass,$skey,$domain);
echo $response;
// exit();
$cnt=0;
if ($phone !=""){
$arrphone =split(",",$phone);
$cnt =count($arrphone);
}
if ($response =="1") {
$mtype="0";
$response = sendSMS( $username,$phone, $transID, $domain,$message,$sender,$mtype);
if ($response=="0" )
{
//form response
$messout = "<response>";
$messout = $messout. "<result>0</result>";
$messout = $messout. "<transid>". $transID. "</transid>";
$messout = $messout. "<count>". $cnt. "</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
}//check username
else
{
//form response
$messout = "<response>";
$messout = $messout. "<result>1001</result>";
$messout = $messout. "<transid>". "Username or Password or SKEY not correct". "</transid>";
$messout = $messout. "<count>0</count>";
$messout = $messout. "</response>";
print_r ($messout);
$response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
exit(0);
}
?>