[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CURL запрос
blackrabbit
Есть форма - http://luka.in.ua/input.html
она обрабатывается скриптом http://luka.in.ua/output.php
Задача отправить данные методом пост
Вот скрипт написал. Вроде все по мануалу, разобрал все строчки, не пойму почему не выполняется, курл на хостинге включен. Разбираюсь не для спама, а для изучения библиотеки, никто помочь не может, надеюсь на форуме помогут.
Пытался отпралять
first=1&second=2&third=3&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1
Но результат один выводится окна формы. =(
Буду благодарен за совет
PHP
<?php
$postfields 
= array();
$postfields["action"] = "submit";
$postfields["first"] = "1";
$postfields["second"] = "2";
$postfields["third"] = "3";
$useragent "Mozilla/5.0";

    
    
$url="http://luka.in.ua/input.html";
    
// Создаем подключение
    
if( $curl curl_init() ){

        
// Задаем ссылку
        
curl_setopt($curl,CURLOPT_URL$url);
        
// Скачанные данные не выводить поток
        
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
        
curl_setopt($curlCURLOPT_POSTFIELDS$postfields);
        
curl_setopt($curlCURLOPT_USERAGENT$useragent);
        
curl_setopt($curlCURLOPT_REFERER$referer);

        
// Скачиваем
        
$out curl_exec($curl);

        
// Показываем скачанные данные
        
echo $out;

        
// Закрываем соединение
        
curl_close($curl);
    }





Спустя 7 часов, 1 минута, 19 секунд (14.07.2009 - 08:27) Nikitian написал(а):
PHP
<?php
curl_setopt
($curl, CURLOPT_POST, true);

Спустя 1 час, 16 минут, 47 секунд (14.07.2009 - 09:43) blackrabbit написал(а):
спс пробую

Спустя 2 минуты, 8 секунд (14.07.2009 - 09:46) blackrabbit написал(а):
нет никаких изменений sad.gif черт что же это за мистика =(

Спустя 27 минут, 51 секунда (14.07.2009 - 10:13) Oyeme написал(а):
Вопервых curl не понимает что ты хочешь ему подать.
Он не понимает массив твой. wink.gif

Ему надо подавать строкой.

$postfields = "action=1&first=1";


Спустя 8 минут, 1 секунда (14.07.2009 - 10:21) Nikitian написал(а):
посмотрите echo curl_error($curl) - может он чего интересного скажет... например о неинициализированной переменной $referer

Спустя 1 час, 36 минут, 5 секунд (14.07.2009 - 11:58) blackrabbit написал(а):
та же фигня, пробовал различные варианты..........ошибок не выдает......
из менил формат данных посылающих в пост $postfields = "action=1&first=1";
инициализировал $referer
различные варианты.....но все равно мне выводит только форму........=( не пойму
может надо через прокси заходить......не думаю...но стоит попробывать...

Спустя 1 минута, 58 секунд (14.07.2009 - 11:59) blackrabbit написал(а):
может кто-то попробует запустить скрипт у себя...может хостинг вые....тся

Спустя 5 часов, 14 минут, 22 секунды (14.07.2009 - 17:14) Oyeme написал(а):
у тебя не работает токо пост? или сам курл?

Спустя 6 часов, 50 минут, 16 секунд (15.07.2009 - 00:04) blackrabbit написал(а):
только пост, курл работает, могу просмотреть любой сайт, а вот отправить пост не получается , просчиатл все что можно, а подсказать некому =(

Спустя 7 минут, 6 секунд (15.07.2009 - 00:11) kirik написал(а):
А почему у тебя
PHP
$url="http://luka.in.ua/input.html";

если ты говоришь что
Цитата (blackrabbit @ 13.07.2009 - 17:25)
она обрабатывается скриптом http://luka.in.ua/output.php

???
Если обработчик находится по адресу /output.php то на него и нужно отправлять твой post.
тоесть меняй
PHP
// $url="http://luka.in.ua/input.html";
$url="http://luka.in.ua/output.php";

Спустя 8 часов, 24 минуты, 56 секунд (15.07.2009 - 08:36) blackrabbit написал(а):
спасибо, а тут можно как-то в карму добавить или ваш кошелек?

Спустя 1 час, 11 минут, 36 секунд (15.07.2009 - 09:48) kirik написал(а):
blackrabbit
забей smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.