Curl post

Discussion in 'PHP' started by TADIAMOND, 14 Nov 2013.

  1. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    В общем такая проблема, пытаюсь залить файл, с помощью курл, но не не отправляет массивы почему-то!

    Y\Если поставить пост запрос строкой, то курл не выставляет заголовки правильные, и передает как строку


    Помогите пожалуйста разобраться в чем проблема! Заранее спасибо!
     
  2. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    проблема в том что ты не указал файл для отправки

    на тебе робочий вариант, пробуй

    PHP:
    <?
    $upload '1.png';
    $postdata = array('filename' => '@'.$upload.';type=image/gif');



    $ch curl_init();   
    curl_setopt($chCURLOPT_URL,"http://сайт.ru/upload/upload.php");  
    curl_setopt($chCURLOPT_RETURNTRANSFER0);
     
    curl_setopt($chCURLOPT_POST1);
     
    curl_setopt($chCURLOPT_POSTFIELDS$postdata);
     
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
     
    curl_exec($ch); 
     
    curl_close($ch);
    ?>
     
  3. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    блин, забыл указать, а так есть, сейчас попробую твой вариант попробовать!

    Не работает((

    вот на всякий случай лучше вариант
     
    #3 TADIAMOND, 14 Nov 2013
    Last edited: 14 Nov 2013
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    curl_exec забыл... скопируй вариант qaz-а он надежнее.
     
    _________________________
  5. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    Спасибо за ответы, все равно не работает, а возможно ли такое, что если нет формы заливки на сайте, то не посылаются заголовки загрузки файла, при работе через курл?
     
  6. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ну если не предусмотрена заливка и нет формы то понятное дело что может и не быть, что не получается? чсто пишет? покажи куда отправляешь, глянем
     
  7. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    По большей части тестирую аплоад баги в популярных cms! так что можно брать любую и смотреть, использовал вначале стандартный эксплоит(он не пашет)

    Сейчас сижу пишу сокетный класс!
     
  8. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Легче curl-ом научится пользоваться.
     
  9. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    Да не скажи, вот например в курле мне не нравится работа с куками, это просто кошмар, пришлось свою ф-и писать!
     
  10. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    в популярных это каких?
     
  11. TADIAMOND

    TADIAMOND Member

    Joined:
    19 Feb 2011
    Messages:
    140
    Likes Received:
    40
    Reputations:
    6
    wp, joomla и тп