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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

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

Příspěvek 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.
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

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

Příspěvek 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
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

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

Příspěvek 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í?
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

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

Příspěvek 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.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek od CZechBoY »

Kód: Vybrat vše

$sms = explode(' ', $_GET['sms'], 5);
 
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět

Zpět na „Programování a tvorba webu“