|
|
|
| как это происходит при отправке данных с формы, но без использования формы | |
|
|
|
|
|
|
|
для: Bvz
(19.06.2009 в 01:36)
| | Никак, используй $_GET | |
|
|
|
|
|
|
|
для: Bvz
(19.06.2009 в 01:36)
| | >как это происходит при отправке данных с формы, но без использования формы
Из книги "Практика создания Web-сайтов"
<?php
////////////////////////////////////////////////////////////
// 2005-2008 (C) Кузнецов М.В., Симдянов И.В.
// PHP. Практика создания Web-сайтов
// IT-студия SoftTime
// http://www.softtime.ru - портал по Web-программированию
// http://www.softtime.biz - коммерческие услуги
// http://www.softtime.mobi - мобильные проекты
// http://www.softtime.org - некоммерческие проекты
////////////////////////////////////////////////////////////
// Выставляем уровень обработки ошибок
// (http://www.softtime.ru/info/articlephp.php?id_article=23)
error_reporting(E_ALL & ~E_NOTICE);
$hostname = "localhost";
$path = "/puzzles/handler.php";
$line = "";
// Устанавливаем соединение, имя которого
// передано в параметре $hostname
$fp = fsockopen($hostname, 80, $errno, $errstr, 3);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
// Данные HTTP-запроса
$data =
"name=".urlencode("Игорь")."&pass=".urlencode("пароль")."\r\n\r\n";
// Заголовок HTTP-запроса
$headers = "POST $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\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data);
// Получаем ответ
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo $line;
?>
|
Обработчик handler.php
<?php
// Выставляем уровень обработки ошибок
// (http://www.softtime.ru/info/articlephp.php?id_article=23)
error_reporting(E_ALL & ~E_NOTICE);
echo "Имя - $_POST[name] <br>";
echo "Пароль - $_POST[pass] <br>";
?>
|
| |
|
|
|
|
|
|
|
для: dyadya
(19.06.2009 в 08:45)
| | Интересный способ, но в нем нет необходимости, по крайней мере я ее не вижу... | |
|
|
|
|
|
|
|
для: Bvz
(19.06.2009 в 01:36)
| | Это возможно, но мало касаемо php. Это технология AJAX. | |
|
|
|
|
|
|
|
для: Николай2357
(19.06.2009 в 12:39)
| | без РНР или другого серверного языка нет AJAXа
поэтому выражение мало касаемо php несколько некорректно. | |
|
|
|
|
|
|
|
для: Valick
(19.06.2009 в 13:50)
| | Читайте внимательно вопрос.
>как это происходит при отправке данных с формы,
Тут ни слва о приемке данных. А технология аякс как раз и делится на две составляющие. Одна - клиентская, которая и отвечает за отправку, другая серверная. И совсем не факт что на PHP.
Так что увы, мимо. | |
|
|
|
|
|
|
|
для: Николай2357
(19.06.2009 в 14:07)
| | отправку кому? дедушке? чебурашке? некой непонятной субстанции?
А технология аякс как раз и делится на две составляющие.
я как раз написал что без одной из них это уже не AJAX
Я не собираюсь с Вами спорить.
AJAX — это не самостоятельная технология, а концепция использования нескольких смежных технологий.
По странному стечению обстоятельств мы с Вами находимся на форуме РНР...
ключевое слово в моём предыдущем посте "несколько некорректно", Вы же как обычно восприняли как "в корне не прав"
P.S. Вы действительно считаете, что тот кто последний написал пост тот и прав? | |
|
|
|
|
|
|
|
для: Valick
(19.06.2009 в 14:25)
| | В вопросе небыло ничего про приемку, этот аспект автора (по крайней мере в данном вопросе) не интересует. Я потому и написал, что мало касаемо PHP. Если интересует эта составляющая, то вопрос нужно задать на соответствующем форуме. Причем тут вообще
>отправку кому? дедушке? Это не важно. Вопрос был возможно ли. А не куда.
>P.S. Вы действительно считаете, что тот кто последний написал пост тот и прав?
Нет, не считаю. И клятвенно обещаю не писать больше. Я все сказал, что хотел.
Пишите Вы последним. | |
|
|
|
|
|
|
|
для: Николай2357
(19.06.2009 в 14:34)
| | Пишите Вы последним
Спасибо.
В вопросе небыло ничего про приемку, этот аспект автора (по крайней мере в данном вопросе) не интересует. Я потому и написал, что мало касаемо PHP.
Если бы Вы написали XMLHttpRequest я бы Вам ни слова не сказал ;) | |
|
|
|