Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cURL не получается правильно составить POSTзапрос, запрос отправляется неполностью... 
:(
    Опции темы
arashvg
Дата 4.1.2012, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.6.2009

Репутация: нет
Всего: нет



Собственно начал  изучать php, и паралельно писать на нем свой первый сайт...

проблема в том что не могу сформировать запрос используя поле ввода, понимаю что допустил банальную ошибку но найти ее немогу :( 

вот весь код тестовой страницы 

Код
<html>
 <body>
 <?

if (isset($_GET['search'])) {
 echo $_POST['search'];
//Инициализация cURL и задание адреса
$ch = curl_init('http://сайт.ру/');
//Установка опций
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://yandex.ru');
//$s='do=search&subaction=search&story='+'трон';
//echo $s;
curl_setopt($ch, CURLOPT_POSTFIELDS,"do=search&subaction=search&story=".$search);
//выполнение (результат отобразится на экран)
curl_exec($ch);
//Закрытие соединения
curl_close($ch);
}
 
 ?>
 
<form action="<?=$_SERVER['PHP_SELF']?>">

Что ищем? <input type="text" name="search">
 <br>
   <input type="submit" value="Искать">

 </form>
 </body>
</html>

в ответ получаю что поле поиска незаполнено... пробовал и 
Код

curl_setopt($ch, CURLOPT_POSTFIELDS,"do=search&subaction=search&story="+$search);

и 
Код

curl_setopt($ch, CURLOPT_POSTFIELDS,"do=search&subaction=search&story=". $_POST['search']);


ничего не помогает :(
PM MAIL WWW   Вверх
arashvg
Дата 4.1.2012, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.6.2009

Репутация: нет
Всего: нет



проблему решил следуйщи путем
Код

.....
 $data = array('do' => 'search', 'subaction' => 'search', 'story' =>$_POST['search']);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
.....

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0386 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.