Autor Zpráva
Adeer
Profil *
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 *
<?php
  echo $promenna = "PM SMS Ahoj";
  echo "<br>";
  echo $promenna = Str_Replace ("PM SMS ", "", $promenna);
?>
Adeer
Profil *
Mohl bych poprosit o přímo zabudování do scriptu? Já se v tom bohužel nevyznám.
nounejm
Profil *
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 *
Ano, funguje to! Mockrát děkuji. :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: