Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: искусственный POST
 
 автор: m@rchello   (31.12.2006 в 06:44)   письмо автору
 
 

Доброго времени суток!
Подскажите пожалуйста как передать POST массив на другую страницу без формы!?

   
 
 автор: kasmanaft   (31.12.2006 в 09:42)   письмо автору
 
   для: m@rchello   (31.12.2006 в 06:44)
 

Поискайте на форуме что-нить типа "POST без формы", уже много раз обсуждалось ...
Или вот в задачах было:
http://www.softtime.ru/forum/read.php?id_forum=7&id_theme=15508&page=1
(там покликать и ответ найти можно)

   
 
 автор: ddhvvn   (31.12.2006 в 11:43)   письмо автору
 
   для: m@rchello   (31.12.2006 в 06:44)
 

С помощью сокетов, или можно полегче - через CURL

   
 
 автор: cheops   (31.12.2006 в 13:35)   письмо автору
 
   для: m@rchello   (31.12.2006 в 06:44)
 

Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1879
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9050
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931

   
 
 автор: m@rchello   (02.01.2007 в 15:29)   письмо автору
 
   для: cheops   (31.12.2006 в 13:35)
 

ЧТО ТО Я ПОЧИТАЛ НО ТАК НЕ ЧЕГО И НЕ ПОНЯЛ! :-(
Не могли бы вы ещё разок это разжевать!
Заранее спасибо!

   
 
 автор: cheops   (02.01.2007 в 15:56)   письмо автору
 
   для: m@rchello   (02.01.2007 в 15:29)
 

Тогда приводите пример HTML-формы и её обработчика.

   
 
 автор: m@rchello   (03.01.2007 в 09:00)   письмо автору
 
   для: cheops   (02.01.2007 в 15:56)
 

А я об этом и говорю что формы нет!
Нужно передать переменную ac методом POST без формы на другую страницу!

   
 
 автор: Unkind   (03.01.2007 в 15:42)   письмо автору
 
   для: m@rchello   (03.01.2007 в 09:00)
 

А я об этом и говорю что формы нет!
Так ведь про форму спрашивали как раз затем, чтобы узнать, что передавать.

P.S. Возможно, дело в том, что Вы не понимаете протокол HTTP, тогда установите себе MiniBrowser : http://www.web-hack.ru/download/index.php?case=info&go=113 Неплохая вещь - там показываются логи соединений по HTTP, можно менять User-Agent, можно передавать POST/GET методом данные какие-хочешь и т.д.

   
 
 автор: cheops   (03.01.2007 в 13:20)   письмо автору
 
   для: m@rchello   (31.12.2006 в 06:44)
 

Передавайте данные методом POST через сокеты
<?php 
  $hostname 
"localhost"// Адрес сервера
  
$path "/handler.php"// Путь к файлу на сервере
  
$line ""
  
// Устанавливаем соединение, имя которого 
  // передано в параметре $hostname 
  
$fp fsockopen($hostname80$errno$errstr30); 
  
// Проверяем успешность установки соединения 
  
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($fp1024); 
    } 
    
fclose($fp); 
  } 
  echo 
$line
?> 

В файле http://localhost/handler.php вы сможете принять данные POST через суперглобальный массив $_POST
<?php
  
echo "<pre>";
  
print_r($_POST);
  echo 
"</pre>";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования