@ 2016-03-22T08:30:41Z <?php
# DOHVAT IP ADRESE NOVOG KUPCA #
# ============================ #
$IP = $_SERVER['REMOTE_ADDR'];
# PROVJERA CENTILI IP ADRESE #
# ========================== #
if($IP != "193.105.74.44" && $IP != "193.105.74.47")
{
header("HTTP/1.1 406 Not acceptable");
echo("Zahtjev za naplatu nije poslan sa Centili IP adrese!");
mail("info@cent-sms-sender.ru", "PROBLEM: NEPOZNATA IP ADRESA", "ZAHTJEV NIJE POSLAN SA CENTILI IP ADRESE NEGO SA: $IP !");
exit;
}
# PREUZIMAM 5 ULAZNIH VARIJABLI #
# ============================= #
$NA = trim($_POST["phone"]);
$servis = trim($_POST["service"]);
$UlaznaCijena = trim($_POST["enduserprice"]);
$status = strtolower(trim($_POST["status"]));
$Country = strtoupper(trim($_POST["country"]));
# PROVJERA IDENTIFIKACIJE CENTILI SERVISA #
# ======================================= #
if($servis != "d808f98d1ea6c7fece480ed28518f69f")
{
header("HTTP/1.1 406 Not acceptable");
echo("Zahtjev nije poslan sa nasega Centili servisa!");
mail("info@cent-sms-sender.ru", "PROBLEM: NEPOZNAT CENTILI SERVIS", "ZAHTJEV NIJE POSLAN SA SIFRE MOG CENTILI SERVISA!");
exit;
}
# DEFINIRAM VALUTU IZ KODA DRŽAVE #
# =============================== #
if($Country == "HR")
{
$Valuta = "HRK";
}
else if($Country == "RS")
{
$Valuta = "RSD";
}
else if($Country == "BA")
{
$Valuta = "BAM";
}
else if($Country == "ME")
{
$Valuta = "EUR";
}
else
{
$Valuta = "???";
}
# PROVJERA STATUSA UPLATE #
# ======================= #
if($status != "success")
{
header("HTTP/1.1 406 Not acceptable");
$NA = substr_replace($NA , "XXXX", 5,4);
mail("info@cent-sms-sender.ru", "ALERT", "CENTILI STATUS NIJE UREDAN - KUPAC: $NA SE PREDOMISLIO!");
exit;
}
# DOHVAT REDNOG BROJA ZAHTJEVA I POMAK ZA JEDAN #
# ============================================= #
$RB = file_get_contents("rednibroj.txt");
settype($RB,"integer");
$RB = $RB + 1;
if($RB >= 61) $RB = 1;
# DOHVAT PIN KODA IZ MOJE BAZE #
# ============================ #
if($RB == 1) $PIN = "AA-18-99Q";
if($RB == 2) $PIN = "AA-20-Q6T";
if($RB == 3) $PIN = "AA-22-8X8";
if($RB == 4) $PIN = "AA-25-9AB";
if($RB == 5) $PIN = "AA-26-CVV";
if($RB == 6) $PIN = "AA-28-6WJ";
if($RB == 7) $PIN = "AA-34-58Q";
if($RB == 8) $PIN = "AA-36-W28";
if($RB == 9) $PIN = "AA-40-K4Q";
if($RB == 10) $PIN = "AA-45-L4T";
if($RB == 11) $PIN = "AA-46-7F5";
if($RB == 12) $PIN = "AA-47-Z9R";
if($RB == 13) $PIN = "AA-50-I8Z";
if($RB == 14) $PIN = "AA-55-U47";
if($RB == 15) $PIN = "AA-58-47U";
if($RB == 16) $PIN = "AA-60-DNK";
if($RB == 17) $PIN = "AA-63-W38";
if($RB == 18) $PIN = "AA-68-28B";
if($RB == 19) $PIN = "AA-70-J6G";
if($RB == 20) $PIN = "AA-71-F40";
if($RB == 21) $PIN = "AA-74-YXC";
if($RB == 22) $PIN = "AA-77-8TT";
if($RB == 23) $PIN = "AA-85-H6K";
if($RB == 24) $PIN = "AA-88-3FZ";
if($RB == 25) $PIN = "AA-95-D2E";
if($RB == 26) $PIN = "AA-95-X7Y";
if($RB == 27) $PIN = "AA-98-GHG";
if($RB == 28) $PIN = "AA-99-R5S";
if($RB == 29) $PIN = "AA-AB-001";
if($RB == 30) $PIN = "AA-AS-4EB";
if($RB == 31) $PIN = "AA-BA-17F";
if($RB == 32) $PIN = "AA-C7-1M8";
if($RB == 33) $PIN = "AA-CR-234";
if($RB == 34) $PIN = "AA-F1-ABA";
if($RB == 35) $PIN = "AA-G2-R85";
if($RB == 36) $PIN = "AA-HV-68G";
if($RB == 37) $PIN = "AA-KJ-587";
if($RB == 38) $PIN = "AA-KR-87G";
if($RB == 39) $PIN = "AA-L2-M58";
if($RB == 40) $PIN = "AA-L4-P24";
if($RB == 41) $PIN = "AA-N9-T95";
if($RB == 42) $PIN = "AA-OP-UTF";
if($RB == 43) $PIN = "AA-QL-G4A";
if($RB == 44) $PIN = "AA-T3-DD6";
if($RB == 45) $PIN = "AA-TA-A42";
if($RB == 46) $PIN = "AA-UP-9TT";
if($RB == 47) $PIN = "AA-W5-Z55";
if($RB == 48) $PIN = "AA-WQ-P6T";
if($RB == 49) $PIN = "AA-Y5-K3K";
if($RB == 50) $PIN = "AA-ZA-15R";
if($RB == 51) $PIN = "AA-ZB-18A";
if($RB == 52) $PIN = "AA-ZC-19W";
if($RB == 53) $PIN = "AA-ZD-20U";
if($RB == 54) $PIN = "AA-ZE-25Q";
if($RB == 55) $PIN = "AA-ZF-30Z";
if($RB == 56) $PIN = "AA-ZG-34Y";
if($RB == 57) $PIN = "AA-ZH-40C";
if($RB == 58) $PIN = "AA-ZK-58K";
if($RB == 59) $PIN = "AA-ZM-65V";
if($RB == 60) $PIN = "AA-ZR-74G";
# PUNIM VARIJABLE ZA PORUKU O UPLATI #
# ================================== #
$tmp = "Dostava PIN koda: $PIN";
$poruka = urlencode($tmp);
# ŠALJEM SMS PORUKU KUPCU SA NJEGOVIM PIN KODOM #
# PRIJE TOGA DEFINIRAM IZNIMKU SAMO ZA BH MOBILE#
# ============================================= #
if(substr($NA,0,5) == "38760")
{
$BulkURL = "username=dgenadij&password=#Bulk2016#&repliable=0&sender=centSMS&routing_group=1&message=".$poruka."&msisdn=".$NA;
}
else
{
$BulkURL = "username=dgenadij&password=#Bulk2016#&repliable=0&sender=387644210673&routing_group=1&message=".$poruka."&msisdn=".$NA;
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"https://bulksms.vsms.net/eapi/submission/send_sms/2/2.0");
curl_setopt($ch,CURLOPT_POSTFIELDS,$BulkURL);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($ch, CURLOPT_FRESH_CONNECT,1);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_HEADER,false);
$REZ = curl_exec($ch);
curl_close($ch);
$BulkStatus=substr($REZ, 0, strpos($REZ, "|"));
if($BulkStatus != 0)
{
mail("info@cent-sms-sender.ru","UPOZORENJE ZBOG NESLANJA PIN KODA","NIJE ISPORUCENA SMA PORUKA OBAVIJESTI:<br> $poruka !");
}
# PREPISUJEM ŠTITEĆI ANONIMNOST #
# ============================= #
$NA = substr_replace($NA , "XXXX", 5,4);
# POHRANA NOVOG REDNOG BROJA ZAHTJEVA #
# =================================== #
settype($RB,"string");
file_put_contents("rednibroj.txt", $RB);
# PODEŠAVAM STANJE RAČUNA NOVOGA KORISNIKA #
# MANIPULACIJOM PREKO STANJA SPEND DATOTEKE #
# ========================================= #
# REPUBLIKA SRBIJA #
if($Country == "RS" && $UlaznaCijena == "30.000")
{
$IzlaznaCijena = "0.40";
}
else if($UlaznaCijena == "60.000")
{
$IzlaznaCijena = "0.35";
}
else if($UlaznaCijena == "180.000")
{
$IzlaznaCijena = "0.00";
}
else if($UlaznaCijena == "840.000")
{
$IzlaznaCijena = "-2.00";
}
# REPUBLIKA CRNA GORA #
else if($UlaznaCijena == "0.510")
{
$IzlaznaCijena = "0.35";
}
else if($UlaznaCijena == "1.020")
{
$IzlaznaCijena = "0.20";
}
else if($UlaznaCijena == "3.050")
{
$IzlaznaCijena = "-0.50";
}
# REPUBLIKA HRVATSKA #
else if($UlaznaCijena == "3.500")
{
$IzlaznaCijena = "0.35";
}
else if($UlaznaCijena == "10.000")
{
$IzlaznaCijena = "0.00";
}
else if($Country == "HR" && $UlaznaCijena == "30.000")
{
$IzlaznaCijena = "-1.00";
}
# REPUBLIKA BiH #
else if($UlaznaCijena == "0.940")
{
$IzlaznaCijena = "0.35";
}
else if($UlaznaCijena == "2.340")
{
$IzlaznaCijena = "0.00";
}
else if($UlaznaCijena == "3.510")
{
$IzlaznaCijena = "-0.15";
}
# AKO CENTILI UKLONI POSTOJEĆU CIJENU #
# PODESITI 0.50 € I POSLATI UPOZORENJE #
else
{
$IzlaznaCijena = "0.00";
mail("info@cent-sms-sender.ru","UPOZORENJE ZBOG CENTILI PROMJENE","PROVJERITI JE LI CENTILI MOZDA UKLONIO POSTOJECU CIJENU: $UlaznaCijena !");
}
$URL = "/home/centsmss/public_html/".$PIN."/user-spend.txt";
$fp = fopen($URL, "w");
fwrite($fp, $IzlaznaCijena);
fclose ($fp);
# POHRANJUJEM ROK VAŽENJA KORIŠTENJA APLIKACIJE #
# ============================================= #
$date1 = strtotime(date('d.m.Y'));
# LICENCA VAŽI DO PONOĆI #
if($Country == "RS" && $UlaznaCijena == "30.000")
{
$date2 = strtotime("+0 day", $date1);
}
# LICENCA VAŽI 3 DANA #
else if($UlaznaCijena == "3.500" || $UlaznaCijena == "0.940" || $UlaznaCijena == "60.000" || $UlaznaCijena == "0.510")
{
$date2 = strtotime("+3 day", $date1);
}
# LICENCA VAŽI 10 DANA #
else if($UlaznaCijena == "10.000" || $UlaznaCijena == "180.000" || $UlaznaCijena == "2.340" || $UlaznaCijena == "1.020")
{
$date2 = strtotime("+10 day", $date1);
}
# LICENCA VAŽI 30 DANA #
else if($UlaznaCijena == "840.000" || $UlaznaCijena == "30.000" || $UlaznaCijena == "3.510" || $UlaznaCijena == "3.050")
{
$date2 = strtotime("+30 day", $date1);
}
else
{
$date2 = strtotime("+1 day", $date1);
mail("info@cent-sms-sender.ru","UPOZORENJE ZBOG CENTILI NELOGICNOSTI","PROVJERITI ZASTO NIJE PRONADJENA ULAZNA CIJENA: $UlaznaCijena !");
}
$ROK = date('d.m.Y', $date2);
$URL = "/home/centsmss/public_html/".$PIN."/user-valid.txt";
$fp = fopen($URL, "w");
fwrite($fp, $ROK);
fclose ($fp);
# ŠALJEM SAM SEBI E-MAIL OBAVIJEST #
# ================================ #
mail("info@cent-sms-sender.ru","$RB. CENTILI UPLATA!","KUPLJEN PIN KOD: $PIN PREMA GSM BROJU: $NA PO CIJENI: $UlaznaCijena $Valuta !");
# VRAĆAM STATUS CENTILI NOTIFIKACIJE #
# ================================== #
header("HTTP/1.1 200 Ok");
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Abusive script This script was stopped while abusing our resources
Output for git.master , git.master_jit , rfc.property-hooks Warning: Undefined array key "REMOTE_ADDR" in /in/bb5nh on line 6
Warning: Cannot modify header information - headers already sent by (output started at /in/bb5nh:6) in /in/bb5nh on line 12
Zahtjev za naplatu nije poslan sa Centili IP adrese!
Fatal error: Uncaught Error: Call to undefined function mail() in /in/bb5nh:14
Stack trace:
#0 {main}
thrown in /in/bb5nh on line 14
Process exited with code 255 . This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches Archived branches Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
preferences:dark mode live preview
59.6 ms | 406 KiB | 5 Q