Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

post послать файл на сервер   Найти похожие ветки 

 
buben ©   (2007-03-03 14:41) [0]

Написал качалку файлов, примерно так


....
   FSocket := socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
   SockAddrIn.sin_family := AF_INET;
   SockAddrIn.sin_port := htons(80);
   SockAddrIn.sin_addr.s_addr := inet_addr(Site);
   Str := HeapAlloc(hHeap, 0, 1024);
   lstrcpy(Str, "get ");
   lstrcat(Str, URL);
   lstrcat(Str, " HTTP/1.0"#10#13"Host: ");
   lstrcat(Str, Site);
   lstrcat(Str, #13#10"Connection: close"#13#10#13#10);
   send(FSocket, Str^, lstrlen(Str), 0);
...


Вопрос в том, как мне закачивалку из этого сделать. Надо послать запрос http://192.168.11.65/poster.php

содержание poster.php примерно такое

....
$ip=getenv("REMOTE_ADDR");
$email=$_POST["a"];
$subject=$_POST["b"]."(".$ip.")";
$msg = str_replace(" ","+",$_POST["c"]);
$var = $_POST["d"];
.....


 
Alexey (AZ)   (2007-03-03 17:45) [1]


> Написал качалку файлов, примерно так
> ....
> Вопрос в том, как мне закачивалку из этого сделать.

Как из качалки сделать закачивалку? Ничего не понял.


 
buben ©   (2007-03-03 18:29) [2]

Alexey (AZ), хочу спросить, тут то

lstrcpy(Str, "get ");
  lstrcat(Str, URL);
  lstrcat(Str, " HTTP/1.0"#10#13"Host: ");
  lstrcat(Str, Site);
  lstrcat(Str, #13#10"Connection: close"#13#10#13#10);


мне что писать, что бы файл переслать скрипту. Можно даже не файл, а строку.


 
Alexey (AZ)   (2007-03-03 21:22) [3]

Т.е. вы знаете как скачать файл из интернета (методы POST/GET) и теперь вам нужно узнать, как закачать файл в интернет? Я правильно понял?


 
buben ©   (2007-03-03 21:29) [4]

Alexey (AZ) не знаю как указать в запросе на передачу параметра, знал да забыл.


 
Dmitrij_K   (2007-03-03 21:54) [5]

POST /test_post.php HTTP/1.1
Host: ****
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://****/test_post.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 96

textfield=string1&textfield2=string2&textfield3=string3&Submit=%CF%EE%E4%F2%E2%E5%F0%E4%E8%F2%FC


 
Alexey (AZ)   (2007-03-03 22:43) [6]


> не знаю как указать в запросе на передачу параметра, знал
> да забыл.

http://*****/index.php?param1=blablabla&param2=blablabla...


 
Alexey (AZ)   (2007-03-03 22:44) [7]

Впрочем, уже ответили.



Страницы: 1 вся ветка

Текущий архив: 2007.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1191593116
Черный Шаман
2007-10-05 18:05
2007.11.04
Что лучше широкоформатка 16:9 или классика 4:3(мониторы)


2-1192081074
MoRidin
2007-10-11 09:37
2007.11.04
Работа с удаленными файлами


4-1177961835
Альберт
2007-04-30 23:37
2007.11.04
2 битмапа в 1


2-1192005087
kyn66
2007-10-10 12:31
2007.11.04
Полуошибка ???


15-1191550119
Slider007
2007-10-05 06:08
2007.11.04
С днем рождения ! 5 октября 2007 пятница