|
|
|
| доброго времени суток
задача такая: отправить серверу запрос вида
http://www.site.com/get/remote.php?referer=www.mysite.com&partnerId=777&var1=1&var2=3
|
на что сервер выдает ХМЛ - ответ
пытаюсь сдеалть таким образом:
<?php
$path = 'http://www.site.com/get/remote.php';
$hostname = 'localhost';
// данные GET - запроса
$data = "<input name=\"referer\" type=\"text\" value=\"www.mysite.com\" >
<input name=\"partnerId\" type=\"text\" value=\"777\" >
<input name=\"var1\" type=\"text\" value=\"1\" >
<input name=\"var2\" type=\"text\" value=\"3\" >";
$fp = fsockopen('www.site.com', 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno) <br />\n";
else
{
// Формируем HTTP-заголовки для передачи его серверу
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Connection: Close\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data);
// Получаем ответ
$line = "";
while (!feof($fp))
{
$line .= fgets($fp, 1024); // получаем ответ
}
fclose($fp);
}
?>
|
пишет ошибку :(
разобрался, нужно было все в $path
$path='http://www.site.com/get/remote.php?referer=www.mysite.com&partnerId=777&var1=1&var2=3';
|
| |
|
|