Что не так с запросом.

DEEX

Guest
Что не так с запросом.

Привет всем Сразу говорю я не хакер и не еще кто нибуть. Єта тема своботно распростроняеться на етом сайте а также на php.net. Такчто пожалуйста не закрывайте эту тему и подскажите что не так. Очень хочеться узнать причину.

Вот у меня скрипт:

<?php
$fp = fsockopen ("localhost", 80);
if ($fp) {

fputs ($fp, "
POST http://localhost/p.php HTTP/1.1
Host: localhost
Content-Length: 7
Content-Type: application/x-www-form-urlencoded
Connection: Close

alekse= privet rto ya
");
while (!feof($fp)) echo fgets ($fp,128);
fclose ($fp);
}
?>

Проблема в том что переменая $alekse, передаеться но она равна 0! Почему. Да еще обясните что означает Content-Length: 7? Может я неправильно передаю переменые или тут еще что-то нехватает?
 

DEEX

Guest
Слушай alpine а что в дугом скрипте надо только так вызывать переменые: $HTTP_POST_VARS['alekse']); что просто echo $alekse, не прокатит.
 

DEEX

Guest
Так щас буду разбераться с твоей информацией. Но тебе за єто респект. :)
 

DEEX

Guest
Хочу тебе сказать!!!! Ты професор!!! Большое спасибо!
 

DEEX

Guest
Блин все равно не выходит, какая-то фигня просто. Уже все делаю по примеру и все равно. Вот смотрите с чего состоит скрипт №1(который отправляет):

<?php
$req="POST http://localhost/index.php HTTP/1.1
Host: localhost
Content-Length: 22

aleksey=hello
";
$f=fsockopen("localhost",80);
fputs($f,$req);
while(!feof($f))
echo fgets($f,10000);
fclose($f);

?>

А вот второй (который обрабатывает полученные данные):
<?php
print "<br>Результат, без масива: $aleksey";
print "<br>Результат, в масиве:" .$_POST[aleksey];
?>
Ну что не так?????????!!!!!!!!!!!!!! Кстати через GET тоже не фурычит.
 

DEEX

Guest
ну я серьезно, уже неделю, даже больше.... мучаюсь. Не как немогу разобрать, ПОЧЕМУ!!!!!!!!!!!11

-~{}~ 27.10.04 14:10:

у меня везде стоят ENTERs. \r\n' - есто что всеравно писать надо, даже перед ентером.
 

DEEX

Guest
Ну вот, вот так выглядит скрипт1:

<?php
$req="POST http://localhost/index.php HTTP/1.1\r\n
Host: localhost\r\n
Content-Length: 22\r\n
\r\n
aleksey=hello\r\n
";
$f=fsockopen("localhost",80);
fputs($f,$req);
while(!feof($f))
echo fgets($f,10000);
fclose($f);

?>

-~{}~ 27.10.04 14:17:

ну и что не так
 

alpine

Новичок
DEEX
Да пойди же ты внимательно посмотри по ссылке в четвертом посту!
Ну там же все разжевано! Ну ептить-колотить ...
 
Сверху