Не посылается referer

Ysn

Guest
Не посылается referer

PHP:
 $url=mysite.com'; 
$query = "GET [url]http://mysite.com/phpinfo.php[/url] HTTP/1.0\r\n 
Host: leader.ru\r\n 
Referer: [url]http://aaa.ru/index.html\r\n[/url] 
\r\n"; 
$fp = fsockopen($url, 80); 
fputs($fp, $query); 
while (!feof($fp)) { 
       echo fgets($fp, 128); 
   } 
fclose($fp);

Когда phpinfo открывается, видны только следующие заголовки:


HTTP Headers Information
HTTP Request Headers

HTTP Request GET http://mysite.com/phpinfo.php HTTP/1.0
HTTP Response Headers
X-Powered-By PHP/4.3.10
Connection close
Content-Type text/html


Почему?
 

lucika

Новичок
PHP:
query = "GET /test.php HTTP/1.0\r\nReferer: http://aaa.ru/index.html\r\nConnection: Keep-Alive\r\nHost: leader.ru\r\n\r\n";
только все в одну строчку
 

SelenIT

IT-лунатик :)
Потому что два перевода строки означают конец заголовков и начало собственно контента.
 

lucika

Новичок
ну во первых не понятно зачем ты используешь HTML тэги, а во вторых так как у тебя написано внесколько строк переводы срок тоже псылаются в итоге строка:
PHP:
"HTTP/1.0\r\n
Host: leader.ru\r\n"
на самом деле может передаться как
PHP:
"HTTP/1.0\r\n\r\nHost: leader.ru\r\n"
соответствено
PHP:
Host...
уже пойдет как контент
 

Ysn

Guest
Что касается тегов - это не я... это форум. А вот насчет нескольких строк... я думал, что только \r\n так работает, а вообще, в коде, можно в несколько строк... ясно, большое спасибо.
 
Сверху