Man doma tada , Ieiet mana web lapa izveido accountu, pirmo reiz ieejot acc prasa verification kodu, paslaik kodu suta uz e-mail bet es velos lai so kodu sanem lietotajs pec sms nosutisanas, piemeram XXX NIKS nosutot uz XXX numur lietotajs atbildes sms sanem kodu. Pashlaik ir taa lietotaajs izveido accountu accounts saglabajas mysql un lidz ar vinu ieksh verification field ir kods sageneretais, gribu lai sms.php scripts piemeram nolasa no mysql verification field kodu un nosuta to lietotajam,
XXX Niks ir USERNAME fields piemeram ID-->1 Username ----> XXX Password----> xxx Verification---> ghdsk3
doma tada lietotajam nosutot sms sms.php scripts samekle datubaze username ar sms noradito NIKS un pec atrasanas no verification field nolasa kodu un nosuta lietotajam.
Jautajumis tad : Kaa to visu dabut gatavu, kas jaraksta sms.php scripta ?
Pashlaik man ir sads scripta template kas man vina jauzraksta lai darbotos ka es velos:
<?php
# pārbaudam, vai pieprasījums ir atnācis no MŪSU servera
if (!in_array($_SERVER['REMOTE_ADDR'], array("217.199.115.18", "80.255.224.34")) exit("Don't cheat");
# Ja nauda jau tika noņemta no klienta, tad veicam kādas darbības
if ($_GET["charged"]){
# piemēram klients ir nosūtījis tādu sms: "somecodeX 123456";
preg_match("/somecode(\d+)\s*(.*)/i", $_GET["text"], $matches);
// ja iszinja ir "somecode1 kostya", tad $matches[1] = "1" $matches[2] = "kostya"
$sql = "MAKE SOME SQL QUERY";
mysql_query($sql);
}else{ // tikai atbildam klientam par sanemto sms, uz pirmo servera pieprasijumu
// sms examples
//somecode1 somenick // Ls 0.15
//somecode2 somenick // Ls 0.35
//somecode3 somenick // Ls 0.95
preg_match("/somecode(\d+)\s*(.*)/i", $_GET["text"], $matches);
# в зависимости от цифры выставляем ответ и цену
switch ($matches[1]){
case 1: // contra1 TEXT
$price = 1.15; // Ls 0.15
$answer = "Spasibo, s vas snjato Ls 0.15";
break;
case 2:
$price = 0.35; // Ls 0.35
$answer = "Spasibo, s vas snjato Ls 0.35";
break;
case 3:
$price = 0.95; // Ls 0.95
$answer = "Spasibo, s vas snjato Ls 0.95";
break;
default:
$price = 0.10;
$answer = "Izvinite, sms sostavleno nepravilno";
}
# vistavlaem cenu na SMS
header("x-esteria-price: ".$price);
# otvechaem klientu
echo $answer;
exit();
}
?>