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
- lamin_cz
- Level 2.5
- Příspěvky: 320
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
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"
}
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
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: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
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
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů