|
|
|
|
<?
$fp = fsockopen($_SERVER['HTTP_HOST'], "80", $errno, $errstr, 30);
fputs($fp,
"GET http://".$_SERVER['HTTP_HOST']."/mail/header.php HTTP/1.1\r\n".
"Host: http://".$_SERVER['HTTP_HOST']."/\r\n".
"Referer: http://".$_SERVER['HTTP_HOST']."/\r\n".
"Cookie: key1=".$_COOKIE['key1']."\r\n".
"Cookie: key2=".$_COOKIE['key2']."\r\n".
"Connection: Close\r\n\r\n");
while (!feof($fp)) $x .= fgets($fp,128);
fclose($fp);
$body = substr($x, strpos($x, "\r\n\r\n"));
print $body;
?>
|
Вызываю файл таки образом, он выводится, но не срабатывают cookie и на первой и последней строчке пишет числа 779 и 0. В чем дело? | |
|
|
|
|
|
|
|
для: golovdinov
(30.04.2007 в 15:01)
| | на первой и последней строчке пишет числа 779 и 0. В чем дело?
Поменяйте протокол с HTTP/1.1 на HTTP/1.0.
GET http://".$_SERVER['HTTP_HOST']."/mail/header.php HTTP/1.1\r\n
Замените на
GET /mail/header.php HTTP/1.0\r\n
Host: http://".$_SERVER['HTTP_HOST']."/\r\n
Замените на
Host: ".$_SERVER['HTTP_HOST']."\r\n
P.S.
$body = substr($x, strpos($x, "\r\n\r\n"));
Замените на
$body = substr($x, strpos($x, "\r\n\r\n") + 4); | |
|
|
|
|
|
|
|
для: Unkind
(30.04.2007 в 15:12)
| | Пасиба! цифры уюрались, а вот куки по-прежнему не работают :( | |
|
|
|
|
|
|
|
для: golovdinov
(30.04.2007 в 15:01)
| | За каким, интересно, интернетным тойфелем, нужно обращаться к собственному хосту через выхлопную тру... э... через сокеты? | |
|
|
|
|
|
|
|
для: Trianon
(30.04.2007 в 19:16)
| | Просто я ( писал уже об этом в другой теме ) "подключаю" этот файл в другой скрипт ( не мой ). Они вообще никак не совместимы, а надо чтобы работали оба. Вот и получается через попу.
P.S.: короче шапку сайта подставляю | |
|
|
|
|
|
|
|
для: golovdinov
(30.04.2007 в 20:49)
| | Я и в той теме не понял, что мешает переписать скрипт, даже если он не Ваш. | |
|
|
|