Stránka 1 z 1

Problém se zpracováním PHP scriptu

Napsal: 07 srp 2012 20:20
od Owner
Zdravím po delší době :D ,
v současné době jsem celkem vytížen administrací serveru a webdesignem, všechno klapalo bez problému až do té doby, než jsem po mém php systému zpracování plateb začal chtít rozpoznávat platbu dle jednotlivých klíčových slov.
Vzhledem k tomu, že to není žádné tajemství, kód dávám k dispozici na zhodnocení na GitHubu.
https://github.com/Ownercz/Minecore/blob/master/vip.php

Propojení samotné na backend Minecraft serveru, pokud se v php scriptu správně funkce "domluví" je již bez problému.
Používám platební bránu od Airtoy - http://www.mobilniplatby.cz .
V jejich emulátoru mi vše jde, volám na php script toto : http://cestakescriptu/jménosouboru.php?price=79.00&hash=emulator&operator=tmo&text=ownercz

Tak mi správně vše dojde, ovšem horší je to v reálné situaci, kdy správně je serverem vyhodnocen pouze příkaz na VIP survival serveru (jakákoli částka). Zbytek podmínkových slov je ignorován a vždy to spadne do aktivace pouze VIP na survivalu.

Podmínky a rozdělení (pole "text"):
tekkit nick - funguje pouze v emulátoru, v reálu nikoliv
tekkitkit nick - funguje pouze v emulátoru, v reálu nikoliv
kit nick - funguje pouze v emulátoru, v reálu nikoliv
nick - funguje bez problému

Budu rád za každou pomoc, momentálně Tekkit musí jet na ručním vkládání a zbytek systému také. :bigups: (ano, můj nejoblíbenější smajlík a budu s tím spamovat pořád :D )

Re: Problém se zpracováním PHP scriptu

Napsal: 08 srp 2012 13:59
od Owner
top.

Re: Problém se zpracováním PHP scriptu

Napsal: 08 srp 2012 20:41
od CZechBoY
kdo to má kontrolovat? však tam je snad milion řádků :)

co přesně nefunguje a jak to můžu otestovat?

Re: Problém se zpracováním PHP scriptu

Napsal: 09 srp 2012 13:00
od Owner
Jedná se o celkem jednoduchý script a sranda je v tom, že pokud to jde přes emulátor platební brány, tak projde všechno v pořádku. :D
Nefunguje přesně rozlišení té platby v ostrém provozu. Tzn. pokud v emulátoru pošlu např. pm radlovip tekkit ownercz , tak php správně vyhodnotí tuto smsku, která příjde na bránu ve formě ?text=tekkit+ownercz jako vip platbu na tekkit server a krásně se vše automaticky aktivuje.
Realita je ovšem jiná, protože dojde pouze k vyhodnocení, že se jedná o vip na survival (to úúúplně dole). Pokud by bylo potřeba podrobněji rozepsat, klidně udělám schéma scriptu.

Re: Problém se zpracováním PHP scriptu

Napsal: 09 srp 2012 14:37
od CZechBoY
nevim jak to funguje, ale u platebních bran je myslím systém takovýhle:
pošlu sms, zavolá se skript s parametry a to je celý úkol brány
jsetli ti brána pošle špatný parametry tak jim zkus napsat

Re: Problém se zpracováním PHP scriptu

Napsal: 09 srp 2012 15:02
od Owner
Ten emulátor volá na script blbosti, už jsem si vyjel z logu serveru GET calls z platební brány při ostrém provozu a ladím to. Díky za tip, budu informovat.

Re: Problém se zpracováním PHP scriptu  Vyřešeno

Napsal: 10 srp 2012 20:46
od Owner
Problém byl ve zpracování dotazu při textu, který obsahoval znaky s capsem. Takže jsem musel script upravit, protože byl psaný pro lowercase znaky. :D
Dávám ke stažení k prozkoumání zvědavcům. Pokud ho někdo budete používat, dejte mi prosím předtím vědět.

Je použit na www.minecore.cz .

Script:
https://github.com/Ownercz/Minecore/blob/master/vip.php