За последние 24 часа нас посетил 22401 программист и 1025 роботов. Сейчас ищут 837 программистов ...

curl парсер Отправка POST запроса

Тема в разделе "PHP для новичков", создана пользователем Willer, 14 мар 2012.

  1. Willer

    Willer Активный пользователь

    С нами с:
    14 мар 2012
    Сообщения:
    4
    Симпатии:
    0
    Доброе времени суток.

    Ситуация такая. Надо спарсить страницу которая получается после вот такой формы.
    Код (Text):
    1. <html>
    2. <head>
    3. </head>
    4. <body>
    5.     <form action="********" method="POST" enctype="multipart/form-data">
    6.         <input name="effect" value="430">
    7.         <input type="file" name="prompt:image">
    8.         <input type="submit" value="Отправить">
    9.     </form>
    10. </body>
    11. </html>
    Вот мой код на php
    Код (Text):
    1. $post = array(
    2.                 "effect" => "430",
    3.                 "prompt:image" => "@1.jpg"
    4.                 );
    5.      
    6.     if ($pars = curl_init())
    7.         {
    8.             curl_setopt($pars, CURLOPT_URL, ******);
    9.             curl_setopt($pars, CURLOPT_VERBOSE, true);
    10.             curl_setopt($pars, CURLOPT_RETURNTRANSFER,true);
    11.             curl_setopt($pars, CURLOPT_POST, true);
    12.             curl_setopt($pars, CURLOPT_INFILESIZE, filesize($url_image));
    13.             curl_setopt($pars, CURLOPT_FOLLOWLOCATION, true);
    14.             curl_setopt($pars, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2');
    15.             curl_setopt($pars, CURLOPT_POSTFIELDS, $post);
    16.             $out = curl_exec($pars);
    17.             echo $out;
    18.         }
    но на выходе получается пустота. Что я делаю не так?
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    включай вывод полученных заголовков и смотри че там пишут.