Post запрос через Php

slavon-x86

Well-known member
18.12.2005
215
0
#1
Нужно через PHP загрузить страницу другого сайта методом POST и передать два пост параметра id=slavon и pas=123456789
 
F

FourtySeven

#2
Код:
 $posts='id=slavon&pas=123456678';
$query="POST http://host/dir/page.php HTTP/1.0\r\n".
"Referer: http://host \r\n".
"User-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n".
"Host: www.nm.ru\r\n".
"Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n".
"Accept-Language: ru,en;q=0.9\r\n".
"Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1\r\n".
"Proxy-Connection: close\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($posts)."\r\n\r\n".
$posts."\r\n\r\n";
$socket=fsockopen('www.host.ru',80,$errno,$errstr,60);
fwrite($socket,$query);
while(!feof($socket) s.=fgets($socket);
fclose($socket);
echo $s;
 

slavon-x86

Well-known member
18.12.2005
215
0
#3
Пасиба, работает.

А можно сделать также, тока чтобы без верхушки (HTTP1.1 200......)

А какой самый оптимальный способ обмена данными между двумя сайтами ?
 

slavon-x86

Well-known member
18.12.2005
215
0
#5
Хм, этот метод не даёт мне нужного результата.

Как через PHP вывести iframe, причём в него необходимо загрузить страницу с другого сайта методом POST !
 
F

FourtySeven

#6
Одной стриницей отправляешь запрос, а в другой iframe на эту станицу =\ Если в асю стучи