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

MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: březen 15
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod MrFiliper » 03 srp 2015 22:17

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.

Reklama
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod lamin_cz » 05 srp 2015 08:01

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: březen 15
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod MrFiliper » 06 srp 2015 17:03

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: březen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod LuCaCZ » 06 srp 2015 18:45

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 09 srp 2015 10:01

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


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ů