скрипт за upload през HTTP без браузър
4 отговора
0 прегледа
скрипт за upload през HTTP без браузър
вчера голямо ровене беше, но не намерих нищо такова.
трябва ми скрипт, който да прави HTTP заявка към PHP скрипт, който да поеме upload-a. очевидно цялата заявка ще се съставя "на ръка", но ми трябва някаква частично работеща сламка, от която да започна. dump-ене на данните от браузъра и чоплене на съвсем цялото RFC ще е прекалено гърчаво.
друг вариант е да напиша и двете програми на C, но тъй като PHP-скрипта, поемащ upload-a е вече изтестван (но с браузър), предпочитам първо да опитам трудността на конструиране на HTTP заявката.
FTP не е решение, защото не разбирам от настройки на FTP сървърите и за същото време ще си напиша сървъската част на C.
направих и проба с ssh2_XYZ() на PHP (уж за по-бързо), но дава следните грешки при копиране и се отказах:
* Warning: ssh2_scp_send(): Failed copying file in /path/to/script/asdf.php on line NNN
* Warning: ssh2_scp_send(): Failure creating remote file in /path/to/script/asdf.php on line MMM
грешките ги дава на случаен принцип, т.е. понякога дава грешка, понякога - не.
при първата - файлът в действителност е копиран, а при втората - не е копиран.
hell storms, rush over the earth
bestial invasioooooooooooon
трябва ми скрипт, който да прави HTTP заявка към PHP скрипт, който да поеме upload-a. очевидно цялата заявка ще се съставя "на ръка", но ми трябва някаква частично работеща сламка, от която да започна. dump-ене на данните от браузъра и чоплене на съвсем цялото RFC ще е прекалено гърчаво.
друг вариант е да напиша и двете програми на C, но тъй като PHP-скрипта, поемащ upload-a е вече изтестван (но с браузър), предпочитам първо да опитам трудността на конструиране на HTTP заявката.
FTP не е решение, защото не разбирам от настройки на FTP сървърите и за същото време ще си напиша сървъската част на C.
направих и проба с ssh2_XYZ() на PHP (уж за по-бързо), но дава следните грешки при копиране и се отказах:
* Warning: ssh2_scp_send(): Failed copying file in /path/to/script/asdf.php on line NNN
* Warning: ssh2_scp_send(): Failure creating remote file in /path/to/script/asdf.php on line MMM
грешките ги дава на случаен принцип, т.е. понякога дава грешка, понякога - не.
при първата - файлът в действителност е копиран, а при втората - не е копиран.
hell storms, rush over the earth
bestial invasioooooooooooon
Re: скрипт за upload през HTTP без браузър
иха, като че ще стане! утре ще го проверя, че стана късно.
мерси много!
hell storms, rush over the earth
bestial invasioooooooooooon
мерси много!
hell storms, rush over the earth
bestial invasioooooooooooon
Re: скрипт за upload през HTTP без браузър
с curl идеално работи! чак се изкефих, мерси много!
hell storms, rush over the earth
bestial invasioooooooooooon
hell storms, rush over the earth
bestial invasioooooooooooon