Stránka 1 z 1

Získání dat do proměných

Napsal: 03 srp 2015 22:17
od MrFiliper
Zdravím, potřeboval bych poradit se skriptem na mobilní platby.

Mobilníplatby.cz odesílají data z SMS (text sms) do proměnné "sms". Například PM KAYWORLD TEXT SMS. Já potřebuji aby takto odeslaná SMS: "PM KAYWORLD SERVER DRUH NICK" se rozřadil do jednotlivých proměnných. Tedy aby v proměnné $server byl název serveru, který bych mohl následně volat.

Momentálně to mám takto:

$player = $_GET['sms'];
$player = str_replace("PM WOBLEXVANHLAVA","",$player);

Potřebuji tedy nějak přes string získat ty ostatní proměnné, pokud budu odesílat například sms s textem: "PM KAYWROLD VANILLA VIP Nick", tak do proměnné server = vanilla, druh = VIP, nick = Nick. Bude to velice jednoduché, ale zatím nevím jak na to.

Budu moc rád za každou pomoc.

Re: Získání dat do proměných

Napsal: 05 srp 2015 08:01
od lamin_cz
Napadá mě možnost rozdělit text SMS na pole podle mezer
$array = explode( ' ', $_GET["sms"] );
nyni mas v poli $array následující:

Kód: Vybrat vše

array(5) {
  [0]=>
  string(2) "PM"
  [1]=>
  string(8) "KAYWROLD"
  [2]=>
  string(7) "VANILLA"
  [3]=>
  string(3) "VIP"
  [4]=>
  string(4) "Nick"
} 


Následující kod nepocita s tim, ze bude nick nebo jina dalsi promenna obsahovat mezery

Re: Získání dat do proměných

Napsal: 06 srp 2015 17:03
od MrFiliper
Ovšem za Nick bude jméno hráče, a to bude pokaždé jinak dlouhé. Například nick = MrFiliper. Tudíž to nebude fungovat. Nějaké jiné řešení?

Re: Získání dat do proměných

Napsal: 06 srp 2015 18:45
od LuCaCZ
To je úplně jedno jak bude dlouhý, jen nesmí obsahovat mezeru. I když, jestli je nick jako poslední, taky by se to dalo řešit.

Re: Získání dat do proměných

Napsal: 09 srp 2015 10:01
od CZechBoY

Kód: Vybrat vše


$sms 
= explode(' ', $_GET['sms'], 5);