Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Генерация запроса POST

429
30 марта 2004 года
Slon
78 / / 20.01.2000
Можно ли отослать пользователя на страницу методом POST, одновременно переслав на неё переменные?
Т.е. типа location.href = "service.html?foo=bar"
но только через POST.
Порыскав в инете, набросал такой пример:
Код:
<?php
$my_page = $_SERVER['HTTP_HOST']."/a.php";

$query =
"POST $my_page HTTP/1.1\r\n".
"Host: {$_SERVER['HTTP_HOST']}\r\n".
"Referer: $my_page:80\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n\r\n".
"Content-Length: 7\r\n".
"foo=bar";

$fp = fsockopen($_SERVER['HTTP_HOST'], 80, &$errno, &$errstr, 1);
fputs($fp, $query);
?>

Может данные и пересылаются, но переход на страницу a.php не происходит.
Объясните пож. как это сделать.
.
4
30 марта 2004 года
mike
3.7K / / 01.10.2002
Код:
<?php
$my_page = $_SERVER['HTTP_HOST']."/a.php";

$query =
"POST $my_page HTTP/1.1\r\n".
"Host: {$_SERVER['HTTP_HOST']}\r\n".
"Referer: $my_page:80\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: 7\r\n\r\n".
"foo=bar";

$fp = fsockopen($_SERVER['HTTP_HOST'], 80, &$errno, &$errstr, 1);
fputs($fp, $query);
fclose($fp);
?>
429
30 марта 2004 года
Slon
78 / / 20.01.2000
Цитата:
Originally posted by mike
Код:
<?php
$my_page = $_SERVER['HTTP_HOST']."/a.php";

$query =
"POST $my_page HTTP/1.1\r\n".
"Host: {$_SERVER['HTTP_HOST']}\r\n".
"Referer: $my_page:80\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: 7\r\n\r\n".
"foo=bar";

$fp = fsockopen($_SERVER['HTTP_HOST'], 80, &$errno, &$errstr, 1);
fputs($fp, $query);
fclose($fp);
?>



Броузер не переходит на страницу a.php

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог