GTA Közösség - A magyar GTA fórum

Általános beszélgetés => Beszélgetés => Kérdések, Segítség => A témát indította: Woide - 2019. Július 14. - 21:17:39

Cím: EDSMS PHP-s válasszal
Írta: Woide - 2019. Július 14. - 21:17:39
EDSMS PHP-s válasszal
Sziasztok!
 
Szeretnék készíteni egy rendszert PHP-ban, ami EDSMS-re válaszol. Annyi lenne az egész, ha elküldi az SMS-t az emelt díjas sms-es számra, akkor válaszban megkapjon egy 8 jegyű számsort, ami meg van előre adva egy listában.
 
UI: Nem nagyon értek a PHP-hoz, gondolom ezt észrevettétek.
 
Köszönöm előre a segítséget!
Cím: EDSMS PHP-s válasszal
Írta: whadez - 2019. Július 15. - 10:12:03
Ami kell neked:
- EDSMS szolgáltató által megadott php példa script, azt tedd működőképessé a teszt telefonszámmal, adjon vissza egy helyes választ (Általában \'OK\', stb) sikeres fizetés esetén.
 
- Ha meg van ez a válasz, akkor ez alapján csekkold, ha teljesül a feltétel akkor generálj randommal egy 8 számjegyű számot, amit insertelj be egy SQL táblába, és ez alapján validáld a későbbiekben. 
 
Ahhoz hogy a júzer megkapja a 8 számjegyű kódot SMS-ben, lehet hogy át tudsz adni változót az üzenet tartalmának, ha nem akkor szolgáltatóval egyeztetés, vagy SeeMe SMS küldés rendszer integráció.
 
gl hf.
Cím: EDSMS PHP-s válasszal
Írta: Woide - 2019. Július 15. - 11:05:34
Idézetet írta: whadez date=1563178323


   
      Ami kell neked:
      - EDSMS szolgáltató által megadott php példa script, azt tedd működőképessé a teszt telefonszámmal, adjon vissza egy helyes választ (Általában \'OK\', stb) sikeres fizetés esetén.
   
   
      - Ha meg van ez a válasz, akkor ez alapján csekkold, ha teljesül a feltétel akkor generálj randommal egy 8 számjegyű számot, amit insertelj be egy SQL táblába, és ez alapján validáld a későbbiekben. 
   
   
      Ahhoz hogy a júzer megkapja a 8 számjegyű kódot SMS-ben, lehet hogy át tudsz adni változót az üzenet tartalmának, ha nem akkor szolgáltatóval egyeztetés, vagy SeeMe SMS küldés rendszer integráció.
   
   
      gl hf.
   


Én nem szeretném ennyire túlbonyolítani, csak annyi lenne, hogy megvan adva egy lista amiből random kiválaszt egyet és elküldi, mivel a játékban megvan egy lista hogy melyik kódokkal lehet aktiválni a bónuszt. A válasz üzenet megvan, és az is hogy az  SMS küldője adatait lekérdezi amit eltárol egy adatbázisban.
Cím: EDSMS PHP-s válasszal
Írta: whadez - 2019. Július 15. - 11:10:10
Idézetet írta: Woide date=1563181534


   
      Én nem szeretném ennyire túlbonyolítani, csak annyi lenne, hogy megvan adva egy lista amiből random kiválaszt egyet és elküldi, mivel a játékban megvan egy lista hogy melyik kódokkal lehet aktiválni a bónuszt. A válasz üzenet megvan, és az is hogy az  SMS küldője adatait lekérdezi amit eltárol egy adatbázisban.
   


\"  megvan adva egy lista amiből random kiválaszt egyet   \"
Szóval egy konstans tömbben meghatározol pár kódot, amelyet időközönként egy flaggel aktívál és deaktivál? Nem a legokosabb megoldás. Egyébként az enyém annyiban különbözik a tiédtől, hogy generálsz neki random() fgv-el egy kódot, és még egy mezőt létrehozol db-ben, amit lementesz, és ezt küldöd el válasz üzenetben, és kb ennyi. :D Amit ha felhasznált átlököd a row state-ét false-ra és tudod hogy akkor fel van használva a kód. 
PHP Sandbox a randomhoz: http://sandbox.onlinephpfunctions.com/code/0f7efa3cfe5059396bad2ccc681f3251a69d048d
 

Struktúra:
table
- code
- state
Query: SELECT t.* FROM table t WHERE t.code = 123456 AND t.state <> 0 LIMIT 1
Cím: EDSMS PHP-s válasszal
Írta: Woide - 2019. Július 15. - 11:25:35
Idézetet írta: whadez date=1563181810


   
      \"  megvan adva egy lista amiből random kiválaszt egyet   \"
      Szóval egy konstans tömbben meghatározol pár kódot, amelyet időközönként egy flaggel aktívál és deaktivál? Nem a legokosabb megoldás. Egyébként az enyém annyiban különbözik a tiédtől, hogy generálsz neki random() fgv-el egy kódot, és még egy mezőt létrehozol db-ben, amit lementesz, és ezt küldöd el válasz üzenetben, és kb ennyi. :D Amit ha felhasznált átlököd a row state-ét false-ra és tudod hogy akkor fel van használva a kód. 
      Struktúra:
      table
      - code
      - state
      Query: SELECT t.* FROM table t WHERE t.code = 123456 AND t.state <> 0 LIMIT 1
   


Sikerült, köszi!