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.
Získání dat do proměných
Moderátor: Mods_senior
- lamin_cz
- 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
Napadá mě možnost rozdělit text SMS na pole podle mezer
$array = explode( ' ', $_GET["sms"] );
nyni mas v poli $array následující:
Následující kod nepocita s tim, ze bude nick nebo jina dalsi promenna obsahovat mezery
$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"
} - CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: Získání dat do proměných
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
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.
- CZechBoY
- 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
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


