Кретен искъм го в сандъка ако може ? да го дава зена или на един герой и ако може да ми напишеш за 97д за смс смяна на класа .
<?php
function check_signature($params_array, $secret) {
ksort($params_array);
$str = '';
foreach ($params_array as $k=>$v) {
if($k != 'sig') {
$str .= "$k=$v";
}
}
$str .= $secret;
$signature = md5($str);
return ($params_array['sig'] == $signature);
}
$forumtoips=array('81.20.151.38','81.20.148.122'); //списък с позволените ip-та на forumto
$serverip=$_server['remote_addr']; //взимане на ip-то на сървъра, който праща заявката
$message = $_get['message']; //взимаме съобщението, изпратено от потребителя
## Настройки, които потребителят трябва да настрои спрямо сървърът и предпочитанията си ##
$money = '1000'; //броят на zen, с които ще бъде зареден героя
$secret = ''; // тайният подпис
$db_serv = ''; // mssql сървърът
$db_user = ''; // потребителят за mssql сървърът
$db_pass = ''; // паролата за mssql сървърът
$db_name = ''; // името на базата данни
## Край на настройките ##
if(!in_array($serverip,$forumtoips)) die("vasheto ip ne e v spisuka s pozvolenite!"); // Проверява дали ip-то, което е заредило скрипта е същото като това на сървърите на forumto
if(!empty($secret) && !check_signature($_get, $secret)) die("greshen taen podpis!"); // Проверява дали тайният подпис е правилен
if(!$message) die("trqbva da vuvedete potrebitelsko ime!"); // Проверява дали потребителският id номер съдържа числа т.е. дали е валиден
$conn = mssql_connect($db_serv, $db_user, $db_pass) or die('greshka. Server-yt ima problem s mssql. Molq oburnete se kum administrator!'); // Свързва се към mssql сървърът
mssql_select_db($db_name); // избира базата данни
$query = mssql_query("select Name from Character where Name='$message'"); // Взимаме потребителското id от таблицата с потребителите
if(mssql_num_rows($query)==0) // Правим проверка дали съществува
{
$otgowor = 'greshka. Accounta e nevaliden ili nepravilno napisan'; // Съобщението, което ще бъде върнато като sms, ако потребителят не съществува
}
else{ // Ако съществува - продължаваме
$res = mssql_query("select Money from Character where Name='$message'"); // Взимаме кредитите на потребителя
if(mssql_num_rows($query)==0) // правим проверка дали има запис с това потребителско име в таблицата с кредитите
{
mssql_query("insert into `Character` (`Name`,`Money`) values ('$message','$money'"); // ако няма правим нов запис
$otgowor = "uspeshno sa zaredeni $money zen na Character: $message .veche imate $money zen."; // Задаваме съобщението, което ще бъде върнато като sms отговор за Успех
}
else
{ // в противен случай ъпдейтваме стария
$row = mssql_fetch_row($res); // Изкарваме резултатите от заявката по-горе, а именно кредитите
$otgowor = "uspeshno sa zaredeni $money zen na Character $message .veche imate $row[0] zen."; // Задаваме съобщението, което ще бъде върнато като sms отговор за Успех
mssql_query("update Character set Money=Money+'$money' where Name='$message'"); // ъпдейтва таблицата с потребителите т.е. добавя настроеният от Вас брой кредити към сегашните на потребителя
}
}
echo $otgowor; // Изкарваме отговорът
?>
<?php
function check_signature($params_array, $secret) {
ksort($params_array);
$str = '';
foreach ($params_array as $k=>$v) {
if($k != 'sig') {
$str .= "$k=$v";
}
}
$str .= $secret;
$signature = md5($str);
return ($params_array['sig'] == $signature);
}
$forumtoips=array('81.20.151.38', '81.20.148.122', '79.125.125.1', '209.20.83.207'); //списък с позволените ip-та на forumto
$serverip=$_server['remote_addr']; //взимане на ip-то на сървъра, който праща заявката
$message = $_get['message']; //взимаме съобщението, изпратено от потребителя
## Настройки, които потребителят трябва да настрои спрямо сървърът и предпочитанията си ##
$money = '1000'; //броят на zen, с които ще бъде зареден героя
$secret = ''; // тайният подпис
$db_serv = ''; // mssql сървърът
$db_user = ''; // потребителят за mssql сървърът
$db_pass = ''; // паролата за mssql сървърът
$db_name = ''; // името на базата данни
## Край на настройките ##
if(!in_array($serverip,$forumtoips)) die("vasheto ip ne e v spisuka s pozvolenite!"); // Проверява дали ip-то, което е заредило скрипта е същото като това на сървърите на forumto
if(!empty($secret) && !check_signature($_get, $secret)) die("greshen taen podpis!"); // Проверява дали тайният подпис е правилен
if(!$message) die("trqbva da vuvedete potrebitelsko ime!"); // Проверява дали потребителският id номер съдържа числа т.е. дали е валиден
$conn = mssql_connect($db_serv, $db_user, $db_pass) or die('greshka. Server-yt ima problem s mssql. Molq oburnete se kum administrator!'); // Свързва се към mssql сървърът
mssql_select_db($db_name); // избира базата данни
$query = mssql_query("select Name from Character where Name='$message'"); // Взимаме потребителското id от таблицата с потребителите
if(mssql_num_rows($query)==0) // Правим проверка дали съществува
{
$otgowor = 'greshka. Accounta e nevaliden ili nepravilno napisan'; // Съобщението, което ще бъде върнато като sms, ако потребителят не съществува
}
else{ // Ако съществува - продължаваме
$res = mssql_query("select Money from Character where Name='$message'"); // Взимаме кредитите на потребителя
if(mssql_num_rows($query)==0) // правим проверка дали има запис с това потребителско име в таблицата с кредитите
{
mssql_query("insert into `Character` (`Name`,`Money`) values ('$message','$money'"); // ако няма правим нов запис
$otgowor = "uspeshno sa zaredeni $money zen na Character: $message .veche imate $money zen."; // Задаваме съобщението, което ще бъде върнато като sms отговор за Успех
}
else
{ // в противен случай ъпдейтваме стария
$row = mssql_fetch_row($res); // Изкарваме резултатите от заявката по-горе, а именно кредитите
$otgowor = "uspeshno sa zaredeni $money zen na Character $message .veche imate $row[0] zen."; // Задаваме съобщението, което ще бъде върнато като sms отговор за Успех
mssql_query("update Character set Money=Money+'$money' where Name='$message'"); // ъпдейтва таблицата с потребителите т.е. добавя настроеният от Вас брой кредити към сегашните на потребителя
}
}
echo $otgowor; // Изкарваме отговорът
?>
Кретен искъм го в сандъка ако може ? да го дава зена или на един герой и ако може да ми напишеш за 97д за смс смяна на класа .
<?php
//set true if you want to use script for billing reports
//first you need to enable them in your account
$billing_reports_enabled = false;
// check that the request comes from Fortumo server
if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122', '209.20.83.207'))) {
die("Error: Unknown IP");
}
// check the signature
$secret = ''; // insert your secret between ''
if(!empty($secret) && !check_signature($_GET, $secret)) {
die("Error: Invalid signature");
}
$sender = $_GET['sender'];
$message = $_GET['message'];
// do something with $sender and $message
$reply = "Thank you $sender for sending $message";
// print out the reply
echo($reply);
//customize this according to your needs
if($billing_reports_enabled
&& preg_match("/Failed/i", $_GET['status'])
&& preg_match("/MT/i", $_GET['billing_type'])) {
// find message by $_GET['message_id'] and suspend it
}
function check_signature($params_array, $secret) {
ksort($params_array);
$str = '';
foreach ($params_array as $k=>$v) {
if($k != 'sig') {
$str .= "$k=$v";
}
}
$str .= $secret;
$signature = md5($str);
return ($params_array['sig'] == $signature);
}
$db_serv = '127.0.0.1';
$db_user = 'sa';
$db_pass = 'PASS';
$db_name = 'MuOnline';
$credits_to_add = '400';
$conn = mssql_connect($db_serv, $db_user, $db_pass);
if($conn) {
mssql_select_db($db_name);
$res = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$message'");
if(mssql_num_rows($res)>0) {
mssql_query("UPDATE MEMB_CREDITS SET credits=credits+'$credits_to_add' WHERE memb___id='$message'");
}else{
mssql_query("INSERT INTO MEMB_CREDITS (memb___id, credits) VALUES('$message', '$credits_to_add')");
}
$res = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$message'");
if(mssql_num_rows($res)>0) {
$row = mssql_fetch_row($res);
}
}
?>
<?php
## Configuration Starts ##
$zen = ''; // зен to add
$db_name = ''; // The Database
$db_ip = ''; // Server IP Adress
$db_user = ''; // MSSQL User
$db_pass = ''; // MSSQL Password
$sms_rank = '0'; // 1=on, 0=off
## Configuration Ends ##
$forumtoIPs=array('81.20.151.38','81.20.148.122');
$serverIP=$_SERVER['REMOTE_ADDR'];
$username = $_GET['message'];
if(!in_array($serverIP,$forumtoIPs)) die("Your IP isn`t in the list with permission!");
if(!$username) die("You did not enter account name in The SMS");
$connection = mssql_connect($db_ip, $db_user, $db_pass) or die('The Server has problem with Connection to database. Please contact the administrator!');
mssql_select_db($db_name);
$user_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'");
if(mssql_num_rows($user_select)==0) {
$returns = "Character is incorrect or does not exist. The SMS wasn`t sent"; }
else {
$credits_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'");
$curcreditsa = mssql_fetch_row($credits_select); $curcredits = $curcreditsa[0] + $zen;
if(mssql_num_rows($credits_select)>0) { mssql_query("UPDATE Character SET Money=Money+'$zen' WHERE Name='$username'");
if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); }
$returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; }
else { mssql_query("INSERT INTO Character (Name, Money) VALUES ('$username', '$zen')");
}
}
echo $returns;
?>
ех кога почна да разбираш if mif else ?ето го кода
PHP:<?php ## Configuration Starts ## $zen = ''; // зен to add $db_name = ''; // The Database $db_ip = ''; // Server IP Adress $db_user = ''; // MSSQL User $db_pass = ''; // MSSQL Password $sms_rank = '0'; // 1=on, 0=off ## Configuration Ends ## $forumtoIPs=array('81.20.151.38','81.20.148.122'); $serverIP=$_SERVER['REMOTE_ADDR']; $username = $_GET['message']; if(!in_array($serverIP,$forumtoIPs)) die("Your IP isn`t in the list with permission!"); if(!$username) die("You did not enter account name in The SMS"); $connection = mssql_connect($db_ip, $db_user, $db_pass) or die('The Server has problem with Connection to database. Please contact the administrator!'); mssql_select_db($db_name); $user_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'"); if(mssql_num_rows($user_select)==0) { $returns = "Character is incorrect or does not exist. The SMS wasn`t sent"; } else { $credits_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'"); $curcreditsa = mssql_fetch_row($credits_select); $curcredits = $curcreditsa[0] + $zen; if(mssql_num_rows($credits_select)>0) { mssql_query("UPDATE Character SET Money=Money+'$zen' WHERE Name='$username'"); if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); } $returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; } else { mssql_query("INSERT INTO Character (Name, Money) VALUES ('$username', '$zen')"); if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); } $returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; } } echo $returns; ?>
Credits:
LiskO
KR373N (Modification)
ех кога почна да разбираш if mif else ?
еми за сега само тва разбирам,друго не схващам,ама чудя се на тебе кога толко бързо почна да боравиш с "кодове" помниш ли помниш ли дядо попе,като казваше ще ми помогнеш ли ?ти само това ли разбра от кода?!??
ето го кода
PHP:<?php ## Configuration Starts ## $zen = ''; // зен to add $db_name = ''; // The Database $db_ip = ''; // Server IP Adress $db_user = ''; // MSSQL User $db_pass = ''; // MSSQL Password $sms_rank = '0'; // 1=on, 0=off ## Configuration Ends ## $forumtoIPs=array('81.20.151.38','81.20.148.122'); $serverIP=$_SERVER['REMOTE_ADDR']; $username = $_GET['message']; if(!in_array($serverIP,$forumtoIPs)) die("Your IP isn`t in the list with permission!"); if(!$username) die("You did not enter account name in The SMS"); $connection = mssql_connect($db_ip, $db_user, $db_pass) or die('The Server has problem with Connection to database. Please contact the administrator!'); mssql_select_db($db_name); $user_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'"); if(mssql_num_rows($user_select)==0) { $returns = "Character is incorrect or does not exist. The SMS wasn`t sent"; } else { $credits_select = mssql_query("SELECT Money FROM Character WHERE Name='$username'"); $curcreditsa = mssql_fetch_row($credits_select); $curcredits = $curcreditsa[0] + $zen; if(mssql_num_rows($credits_select)>0) { mssql_query("UPDATE Character SET Money=Money+'$zen' WHERE Name='$username'"); if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); } $returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; } else { mssql_query("INSERT INTO Character (Name, Money) VALUES ('$username', '$zen')"); if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); } $returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; } } echo $returns; ?>
Credits:
LiskO
KR373N (Modification)
if ($sms_rank == 1) { mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); }
$returns = "Your SMS was sent successfully. You add {$zen} zen to Character {$username} .Now You Have {$curcredits} zen."; }
не те бива нещо апопринцип кода е на Лиско аз съм го едитнал само а това незнам ще го делна така или иначе това не работи без да имаш колоната в таблицата и си прав няма смисъл от това но то няма смисъл и от другото