Здравейте всички!
от скоро ползвам услугите на сайта Fortumo.bg
и искам да си направя скрипт който автомитчно след като някой изпрати смс със името на акаунта си да получава определен брой кредити в играта{с две думи СМС система която автоматично да променя неща в датабазата}(забравих да спомена че става дума за онлайн игра горе-долу като бгмафия)
помъчих се да потърся из интернет и попаднах на блога на Fortumo.bg
намерих смс система за уебшоп-а на играта MU ONLINE
http://mbmarketing.fortumo.bg/?p=274
и понеже на мен не ми трябва за МУ ОНЛАЙН се наложи да го редактирам:
след настройване на услугата от сайта на fortumo
и изпращтане на 1 пробен смс
ми се връща отговор
а отговора трябва да бъде
след това се досетих че бях кодирал скрипта под формат Unicode
и го записах под ANSI
влезнах в http://localhost/sms.php
и единственото което пишеше на страницата беше
а при Unicode ми изписваше това:
НО И ПРИ ДВАТА СЛУЧАЯ НЕ РАБОТИ!
МОЛЯ ВИ КАЖЕТЕ КЪДЕ БЪРКАМ ИЛИ ДАЙТЕ НЯКОЙ ДРУГ СКРИПТ!
(НАПОМНЯМ ЧЕ МИ ТРЯБВА СКРИПТ КОЙТО ДА ПОДДЪРЖА УСЛУГИТЕ НА FORTUMO.BG)
от скоро ползвам услугите на сайта Fortumo.bg
и искам да си направя скрипт който автомитчно след като някой изпрати смс със името на акаунта си да получава определен брой кредити в играта{с две думи СМС система която автоматично да променя неща в датабазата}(забравих да спомена че става дума за онлайн игра горе-долу като бгмафия)
помъчих се да потърся из интернет и попаднах на блога на Fortumo.bg
намерих смс система за уебшоп-а на играта MU ONLINE
http://mbmarketing.fortumo.bg/?p=274
и понеже на мен не ми трябва за МУ ОНЛАЙН се наложи да го редактирам:
Код:
<?php
/*
This Script is Created By LiskO for Fortumo.com
Website: http://escapemu.com and http://drakemu.net
COre Network Inc
*/
## Configuration Starts ##
$credits = '10'; // 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
## 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 name FROM users WHERE name=’$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 users WHERE name=’$username’”);
$curcreditsa = mssql_fetch_row($credits_select);
$curcredits = $curcreditsa[0] + $credits;
if(mssql_num_rows($credits_select)>0) {
mssql_query(”UPDATE users SET credits=credits+’$credits’ WHERE name=’$username’”);
if ($sms_rank == 1) {
mssql_query(”UPDATE users SET sms=sms+1 WHERE name=’$username’”); }
$returns = “Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.”;
}
else {
mssql_query(”INSERT INTO users (name, credits) VALUES (’$username’, ‘$credits’)”);
if ($sms_rank == 1) {
mssql_query(”UPDATE users SET sms=sms+1 WHERE name=’$username’”); }
$returns = “Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.”;
}
}
echo $returns;
?>
и изпращтане на 1 пробен смс
ми се връща отговор
Код:
ÿþ<�?�p�h�p�
�
�
�
�/�*�
�
�T�h�i�s� �S�c�r�i�p�t� �i�s� �C�r�e�a�t�e�d� �B�y� �L�i�s�k�O� �f�o�r� �F�o�r�t�u�m�o�.�c�o�
Код:
Your SMS was sent successfully. You add 10 credits to Account USER .Now You Have 10 credits.
след това се досетих че бях кодирал скрипта под формат Unicode
и го записах под ANSI
влезнах в http://localhost/sms.php
и единственото което пишеше на страницата беше
Код:
Parse error: parse error, expecting `')'' in C:\xampp\htdocs\sms.php on line 18
Код:
0) { mssql_query(”UPDATE users SET credits=credits+’$credits’ WHERE name=’$username’”); if ($sms_rank == 1) { mssql_query(”UPDATE users SET sms=sms+1 WHERE name=’$username’”); } $returns = “Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.”; } else { mssql_query(”INSERT INTO users (name, credits) VALUES (’$username’, ‘$credits’)”); if ($sms_rank == 1) { mssql_query(”UPDATE users SET sms=sms+1 WHERE name=’$username’”); } $returns = “Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.”; } } echo $returns; ?>
НО И ПРИ ДВАТА СЛУЧАЯ НЕ РАБОТИ!
МОЛЯ ВИ КАЖЕТЕ КЪДЕ БЪРКАМ ИЛИ ДАЙТЕ НЯКОЙ ДРУГ СКРИПТ!
(НАПОМНЯМ ЧЕ МИ ТРЯБВА СКРИПТ КОЙТО ДА ПОДДЪРЖА УСЛУГИТЕ НА FORTUMO.BG)