| PHP XML API service | ||
|---|---|---|
|
_Dejan_
1. sep 2011 11:51:34
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#1
Pozdravljeni, Ker nisem nikoli ničesar programiral v php-ju bi vas prosil če preverite primer kode in poveste kaj ni ok oz. kaj bi vi spremenili... Koda login skripte pa bi izgledala takole: Response bo XML dokument ki izgleda takole: Torej kaj bi vi spremenili in zakaj? Kje sem ga lomil? Za kakršnokoli pomoč vam bom hvaležen. |
|
|
_Dejan_
2. sep 2011 05:54:37
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#2
hm ali nihče ne zna pomagati svetovati kako naj se lotim zadeve oz. ali je tak način ok?
|
|
|
Roky
2. sep 2011 06:12:20
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
rok.meglic@gmail.com - 031 492 148
|
|
|
_Dejan_
2. sep 2011 06:24:42
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#4
V bistvu zadeva dela, zanima me predvsem če sem glede security-a kje mimo vsekal in je skripta potencialno nevarna, oz. če sem kje kaj spregledal in bo zadeva požirala preveč resoursev. Z 1 clientom to ne morem testirat, ko pa bo laufalo na produkcijskem strežniku in gor 100-200 naprav pa je tudi težko narediti kakšne večje spremembe :) |
|
|
Roky
2. sep 2011 07:16:09
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
#5
#1 Validacija #2 Pri prvem blogu kar dobiš noter HTTP RAW POST XML. Kako pa veš, da ni kakšen čudn xml? Raje ga prej preveri Ostalo je kul. rok.meglic@gmail.com - 031 492 148
|
|
|
blackmamba
2. sep 2011 07:30:59
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
#6
Lahko bi uvedel kak error reporting sistem, vsaj za beleženje mysql napak. Pri "UPDATE DEVICES" manjka $ pred hw_version Poglej si še mysqlfreeresult. Kako pogosto naprave pošiljajo requeste, boš vedel ti. Če vsaka naprava naredi request 1x na dan ali 1x na sekundo je razlika več kot občutna :) Če te skrbi, pripravi testno okolje in simuliraj 500 naprav. (mogoče ab) edit: in tako kot pravi Roky: dodatna validacija regex in intval()! LP |
|
|
_Dejan_
2. sep 2011 08:43:23
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#7
Hvala obema za odgovore. In nato spremenil validacijo spremeljivk: 2.)Bom dodal preverjanje XML-ja. |
|
|
_Dejan_
2. sep 2011 10:43:09
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#8
@Roky: Sem šele zdele opazil glede validateXMLFile ... Če pogledaš sem imel to narejeno v drugem postu... tako da trenutna koda izgleda takole:
|
|
|
Roky
2. sep 2011 14:37:25
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
rok.meglic@gmail.com - 031 492 148
|
|
|
_Dejan_
28. nov 2011 13:35:31
Pridružen od: 16. jun 2010 321 objav 227 23 3 |
#10
Imam še eno vprašanje in sicer preko socketa pošljem serverju request: Vendar ne dobim pravilne povratne informacije. Od serverja dobim: Torej brez "Content-Length:" in vsebine. Preko Firefox REST Clienta dela BP. Kakšna ideja kaj je narobe v mojem requestu? |
|