Stranica: 1/1.

[RIJEŠENO][python + php] komunikacija

Postano: 08 lip 2015, 16:09
Postao/la nicky
Silom prilika moram komunicirati između pythona i php-a.
Komunikacija ide na način:
1. php pozove python i preda mu parametre
2. python formira paket, obavi komunikaciju i response šalje nazad php-u

E sad nastaje problem jer print u pythonu vraća extra 0a na kraju. Ugl, isprobala sam sve moguće načine koje python nudi ali se tog 0a nemrem rješit. Odmah da kažem da nisam nikad radila u pythonu i možda radim neku glupost i neznam kako zaista vratiti bytearray :oops

Kod: Označi sve

#!/usr/bin/env python

import sys

BUFFER_SIZE = 256
s = bytearray(BUFFER_SIZE)
for i in range(0,BUFFER_SIZE):
	s[i] = 0
print s
Očekujem u php-u polje veličine 256 byteova popunjeno nulama a dobijem 257 byteova, popunjeno nulama i 0a na kraju

Ima li znalaca da me upute na rješenje? I da li je to uopće moguće?

Re: [python + php] komunikacija

Postano: 08 lip 2015, 21:30
Postao/la jurastublic

Kod: Označi sve

#!/usr/bin/env python

import sys

BUFFER_SIZE = 256
s = bytearray(BUFFER_SIZE)
izlaz=''.join(str(s[i]) for i in s)
print izlaz

Re: [python + php] komunikacija

Postano: 09 lip 2015, 08:24
Postao/la nicky
Nažalost to nije to. Moje nule su postale 0x30 a na kraju i dalje stoji 0x0a

Re: [RIJEŠENO][python + php] komunikacija

Postano: 09 lip 2015, 08:47
Postao/la nicky
Dobra duša me uputila na vrlo jednostavno rješenje :oops

Umjesto print treba stavit

Kod: Označi sve

sys.stdout.write(s)