Здравейте,
Преди няколко месеца LiskO от DrakeMu предостави скрипт за MU online сървъри, който позволява да се използват SMS услугите на Fortumo. Добавям го тук, защото знам, че има интерес към него, особено от тези от вас, които имат сървъри с международно покритие.
Както се вижда от кода, има и опция за SMS класация, но това е допълнителен скрипт (който е наличен - пишете ми, ако ви е необходим). Ако ви трябва помощ или имате въпроси - моля, пишете ми на [email protected].
Също така има и модифициран вариант на скрипта за тези от вас, които искат услугите им да са достъпни в държави с МТ-таксуване (Латвия, Малайзия и други), защото там има нужда от допълнителна защита. Ако е нужен - пишете ми
Надявам се темата да е в правилния раздел. Ще помоля да бъде преместена, ако не тук е подходящото място за нея.
Преди няколко месеца LiskO от DrakeMu предостави скрипт за MU online сървъри, който позволява да се използват SMS услугите на Fortumo. Добавям го тук, защото знам, че има интерес към него, особено от тези от вас, които имат сървъри с международно покритие.
Както се вижда от кода, има и опция за SMS класация, но това е допълнителен скрипт (който е наличен - пишете ми, ако ви е необходим). Ако ви трябва помощ или имате въпроси - моля, пишете ми на [email protected].
Също така има и модифициран вариант на скрипта за тези от вас, които искат услугите им да са достъпни в държави с МТ-таксуване (Латвия, Малайзия и други), защото там има нужда от допълнителна защита. Ако е нужен - пишете ми
Code:
<?php
## Configoration Starts ##
$credits = ''; // Credits 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
## Configoration 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 memb___id FROM MEMB_INFO WHERE memb___id='$username'");
if(mssql_num_rows($user_select)==0) {
$returns = "Account is incorrect or does not exist. The SMS wasn`t sent"; }
else {
$credits_select = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$username'");
$curcreditsa = mssql_fetch_row($credits_select);
$curcredits = $curcreditsa[0] + $credits;
if(mssql_num_rows($credits_select)>0) {
mssql_query("UPDATE MEMB_CREDITS SET credits=credits+'$credits' WHERE memb___id='$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 {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.";
}
else {
mssql_query("INSERT INTO MEMB_CREDITS (memb___id, credits) VALUES ('$username', '$credits')");
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 {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.";
}
}
echo $returns;
?>
Last edited by a moderator: