Autor | Zpráva | ||
---|---|---|---|
Adeer Profil * |
#1 · Zasláno: 23. 5. 2013, 16:06:08
Dobrý den, mám PHP script na sms platby který zapisuje na databáze... chtěl bych požádat o radu...
Když zašlu sms například... "PM SMS Ahoj"... tak mě do databáze uloží "PM SMS Ahoj", já mám problém v tom že potřebuji aby to uložilo jen "Ahoj" Předem děkuji za přepsání kódu. <?php //Konfigurace MYSQL $db_ip = 'IP'; //IP pro pripjeni do database $db_account = 'DB'; //Account pro pripojeni do database $db_password = 'PW'; //Heslo pro propojeni do database $db_auth = 'auth'; //Jmeno Auth database // Kontrola opravnenosti pristupu if (getenv(REMOTE_ADDR) == '195.47.87.160' || getenv(REMOTE_ADDR) == '195.47.87.161' || getenv(REMOTE_ADDR) == '195.47.87.162' || getenv(REMOTE_ADDR) == '195.47.87.163' || getenv(REMOTE_ADDR) == '195.47.87.164' || getenv(REMOTE_ADDR) == '195.47.87.165' || getenv(REMOTE_ADDR) == '195.47.87.166' || getenv(REMOTE_ADDR) == '195.47.87.167' || getenv(REMOTE_ADDR) == '195.47.87.168' || getenv(REMOTE_ADDR) == '195.47.87.169' || getenv(REMOTE_ADDR) == '195.47.87.170' || getenv(REMOTE_ADDR) == '195.47.87.171' || getenv(REMOTE_ADDR) == '195.47.87.172' || getenv(REMOTE_ADDR) == '195.47.87.173' || getenv(REMOTE_ADDR) == '195.47.87.174' || getenv(REMOTE_ADDR) == '195.47.87.175' || getenv(REMOTE_ADDR) == '195.47.87.176' || getenv(REMOTE_ADDR) == '195.47.87.177' || getenv(REMOTE_ADDR) == '195.47.87.178' || getenv(REMOTE_ADDR) == '195.47.87.179' || getenv(REMOTE_ADDR) == '195.47.87.180' || getenv(REMOTE_ADDR) == '195.47.87.181' || getenv(REMOTE_ADDR) == '195.47.87.182' || getenv(REMOTE_ADDR) == '195.47.87.183' || getenv(REMOTE_ADDR) == '195.47.87.184' || getenv(REMOTE_ADDR) == '195.47.87.185' || getenv(REMOTE_ADDR) == '195.47.87.186' || getenv(REMOTE_ADDR) == '195.47.87.187' || getenv(REMOTE_ADDR) == '195.47.87.188' || getenv(REMOTE_ADDR) == '195.47.87.189' || getenv(REMOTE_ADDR) == '195.47.87.190' || getenv(REMOTE_ADDR) == '195.47.87.191') { if($_GET['hash'] != 'emulator'){ mysql_connect($db_ip, $db_account, $db_password) or die(mysql_error()); //Konfigurace scriptu $text = mysql_real_escape_string(addslashes($_GET['text'])); $cena = mysql_real_escape_string(addslashes($_GET['price'])); if($cena = "99.00" || $cena = "1.00"){ switch($cena){ case 99.00: $kredit = '60'; break; case 1.00: $kredit = '25'; break; } //Přidání Marek if(isset($_GET['text'])){ $vypis = mysql_query("SELECT * FROM `".$db_auth."`.`account` WHERE `id` = '".$text."'"); $account = mysql_fetch_array($vypis); $account_num = mysql_num_rows($vypis); if($account_num == 1){ $accid = $account['id']; $accname = $account['username']; $stavmarek = $account['marky']; $soucet = $stavmarek + $kredit; $cas = date('d-m-Y/H:i'); $updatemarek = mysql_query("UPDATE `".$db_auth."`.`account` SET `marky` = '".$soucet."' WHERE `id` = '".$accid."'"); $zapis_log = mysql_query("INSERT INTO `".$db_auth."`.`kredit_log` (`id`, `account`, `pocet_kreditu`, `cena`, `datum`) VALUES ('".$accid."', '".$accname."', '".$kredit."', '".$cena."', '".$cas."')"); echo 'Děkujeme. Vaše kredity Vám byly připsány.'; } else echo 'Tento account neexistuje.'; } else echo 'Do SMS je nutno napsat jméno accountu!'; } else echo 'Poslal si špatnou SMS.'; mysql_close(); } else echo('Snažíš se použít Emulátor.'); } else die('Přístup odepřen!'); ?> |
||
nounejm Profil * |
#2 · Zasláno: 23. 5. 2013, 16:37:23
<?php echo $promenna = "PM SMS Ahoj"; echo "<br>"; echo $promenna = Str_Replace ("PM SMS ", "", $promenna); ?> |
||
Adeer Profil * |
#3 · Zasláno: 23. 5. 2013, 17:08:00
Mohl bych poprosit o přímo zabudování do scriptu? Já se v tom bohužel nevyznám.
|
||
nounejm Profil * |
#4 · Zasláno: 23. 5. 2013, 17:20:43
jestli je to ten $text, tak by to mohlo být:
$text = mysql_real_escape_string(addslashes($_GET['text'])); $text = str_replace ("PM SMS ", "", $text); |
||
Adeer Profil * |
#5 · Zasláno: 23. 5. 2013, 17:41:29
Ano, funguje to! Mockrát děkuji. :-)
|
||
Časová prodleva: 11 let
|
0