Редактиране на код

niksdevil

Registered
Ето кода който ползвам как да го направя за другата фирма:
Код:
<?php
$price = $_GET['sms_price'];
$text = $_GET['sms_text'];
$var = explode(" ", $text);
if($price == 1) {
$q = mysql_query("UPDATE `users` SET `points` = `points` + 15 WHERE `username`='$var[1]'");
if($q) {echo "Blagodarim Vi. Vie dadohte 15 tochki na $var[1]"; }
}
elseif($price==2) {
$q = mysql_query("UPDATE `users` SET `sms` = `sms` + 35 WHERE `username`='$var[1]'"); 

if($q) {echo "Blagodarim Vi. Vie dadohte 35 tochki na $var[1]"; }}
else {
$q = mysql_query("UPDATE `users` SET `sms` = `sms` + 80 WHERE `username`='$var[1]'"); 
if($q) {echo "Blagodarim Vi. Vie dadohte 80 tochki na $var[1]"; }}

?>
Ето примерния код от другата фирма:
Код:
<?php 

// Получаване на данни

$sms_text=$_REQUEST['sms_text'];
$gsm_no=$_REQUEST['gsm_no'];
$operator=$_REQUEST['operator'];
$num=$_REQUEST[num];



// Извършване на логическа обработка на входящите данни 

function generateRandomString($length = 5, $letters ='1234567890qwertyuiopasdfghjklzxcvbnm')
{
$s = '';
$lettersLength = strlen($letters)-1;

for($i = 0 ; $i < $length ; $i++)
{
$s .= $letters[rand(0,$lettersLength)];
}

return $s;
} 
$rand_code=generateRandomString();

// Изпращане на отговор от обработените данни към сървъра

echo $rand_code;

?>
 
коя е 2-рата фирма... дай ми линк към help-a им да видя за още примерни кодове че то не загрявам кое къде...
 
таа 2-рата фирма явно няма sms_price затова ще направя текста на sms-ите да са ime to4ki (пример:plamen 15)
PHP:
<?php 

$sms_text=$_REQUEST['sms_text'];
$gsm_no=$_REQUEST['gsm_no'];
$operator=$_REQUEST['operator'];
$num=$_REQUEST[num];
$var = explode(" ", $sms_text);
$price = $var[1];
if($price == "15") {
$q = mysql_query("UPDATE `users` SET `points` = `points` + 15 WHERE `username`='$var[0]'");
if($q) {echo "Blagodarim Vi. Vie dadohte 15 tochki na $var[0]"; }
}
elseif($price=="35") {
$q = mysql_query("UPDATE `users` SET `sms` = `sms` + 35 WHERE `username`='$var[0]'"); 

if($q) {echo "Blagodarim Vi. Vie dadohte 35 tochki na $var[0]"; }}
else {
$q = mysql_query("UPDATE `users` SET `sms` = `sms` + 80 WHERE `username`='$var[0]'"); 
if($q) {echo "Blagodarim Vi. Vie dadohte 80 tochki na $var[0]"; }}

function generateRandomString($length = 5, $letters ='1234567890qwertyuiopasdfghjklzxcvbnm')
{
$s = '';
$lettersLength = strlen($letters)-1;

for($i = 0 ; $i < $length ; $i++)
{
$s .= $letters[rand(0,$lettersLength)];
}

return $s;
} 
$rand_code=generateRandomString();

echo $rand_code;

?>

мисля че така ще стане ;)
 
ако имаш впредвид да се записва данните за всеки изпратен смс:
sql:
[sql]
CREATE TABLE `sms_points` (
`id` int(11) NOT NULL auto_increment,
`text` varchar(255) NOT NULL default '',
`gsm_no` varchar(65) NOT NULL default '',
`operator` varchar(65) NOT NULL default '',
`num` varchar(65) NOT NULL default '',
`date` datetime() NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM ;
[/sql]

а в горния код след
if($q) {echo "Blagodarim Vi. Vie dadohte 80 tochki na $var[0]"; }}

добави:
PHP:
mysql_query("INSERT INTO sms_points (text,gsm_no,operator,num,date) VALUES('$sms_text','$gsm_no','$operator','$num',NOW())")or die(mysql_error());

:wink:

ЕДИТ: не разбрах какво трябва да направя за цената...
 
PHP:
<?php 

$sms_text=$_REQUEST['sms_text'];
$gsm_no=$_REQUEST['gsm_no'];
$operator=$_REQUEST['operator'];
$num=$_REQUEST[num];
$var = explode(" ", $sms_text);
$q = mysql_query("UPDATE `users` SET `sms` = `sms` + 80 WHERE `username`='$var[0]'"); 
if($q) {echo "Blagodarim Vi. Vie dadohte 80 tochki na $var[0]"; }

mysql_query("INSERT INTO sms_points (text,gsm_no,operator,num,date) VALUES('$sms_text','$gsm_no','$operator','$num',NOW())")or die(mysql_error());

function generateRandomString($length = 5, $letters ='1234567890qwertyuiopasdfghjklzxcvbnm')
{
$s = '';
$lettersLength = strlen($letters)-1;

for($i = 0 ; $i < $length ; $i++)
{
$s .= $letters[rand(0,$lettersLength)];
}

return $s;
} 
$rand_code=generateRandomString();

echo $rand_code;

?>
 

Back
Горе