Data transforming

5 отговора 156 прегледа
#1

Data transforming

imam tuka edno stranno problem4e
ne biah go zabeliazal dokato ne po4nah da prawia flash modula za mail sending
zna4i ko stawa ot flash s method:GET
sendwam promenliwite tam to: from: subjekt ala bala bozite
oba4e kogato perl scropta se opita da send dannite kakwo stawa:
wmesto send to priomerno bida@mail.bg se polu4awa error:

:at: from :we have: cactus%40abv%2Ebg

to: ninam+koi+si
subject: testwam+si+tuka
message: the+message+wa+ssend
end of transmition

wmesto @ se polu4awa twa %40 wmesto "." twa %2E
a i message stringa go deli s "+" sega sum zahapal knigite no neshto ne moga da nameria reshenieto???

i t.n. sigorno koito 4atka we4e e razbral kade e problema
az sum si lame po priroda i se opitwam da 4ukam ninjata w wuzduha no wse pak ako nekoi moge da pomogne s neshto shte sum mnogo blagodaren???????????????????????????????????????????????????????????????????????????////
mersi predwaritelno

Отговор
в отговор на cactus4e #2

Re: Data transforming

Много добре не те разбрах.. но все пак това което схванах е:
Ползваш флаш за да извикаш perl скрипт който да ти изпрати майл..като заявката която правиш е през GET...като се предполага че флаша ти кодира низа както е редно по MIME стандарта... и ти вероятно си пропуснал да го разкодираш обратно?
Ако това е проблема-ти... неразбирам защо не ползваш някой парсер... например CGI.pm който ще ти върне коректно променливите...

Но може и да не съм те разбрал правилно....

Отговор
в отговор на perlsite #3

Re: Data transforming

Po-skoro URI-escape, otkolkoto MIME transformation, no njama znachenie

Naj-lesno stava s CGI modula, naistina.
Ako CGI ne e zhelan, mozhe da se polzva URI::Escape

Pri vsichki polozhenija, obache, e po-nadezhdno da se polzva POST
metod pri izvikvane na perl script-a, zashtoto GET metoda ima ogranichenie
v dylzhinata na URL-to.

--sdg
Отговор
в отговор на sdg #4

Re: Data transforming

ave to hubawo mom4eta 4e znaete kade e problema ma tia raboti deto mi gi kawate na men nishto ne mi goworiat izglejda shte treba da se po4ete powete za tia raboti

Отговор
в отговор на sdg #5

Re: Data transforming

най-малко ти е проблем query string length.
колко по-просто да се обясни от REST концепцията?

дори да забравим за поддръжка на DELETE или PUT, винаги следва да е:

POST - медоти, които и модифицират (не задължително DB)
GET - медоти, които само четат

Отговор
в отговор на cactus4e #6

Re: Data transforming

някъде преди употребата на самите променливи, ако допуснем, че са untainted, направи обратното преобразуване. пример:

perl -e 'use URI::Escape; print uri_unescape("cactus%40abv%2Ebg")'

Отговор