За последние 24 часа нас посетили 15584 программиста и 1547 роботов. Сейчас ищут 873 программиста ...

Загрузка фото на АВИТО

Тема в разделе "PHP Free-Lance", создана пользователем thescar, 30 июн 2014.

  1. thescar

    thescar Новичок

    С нами с:
    28 июн 2014
    Сообщения:
    2
    Симпатии:
    0
    Дописать PHP скрипт загрузки фото на Авито при создании объявлений.
    Для этого не нужно даже иметь там аккаунт.

    Код (Text):
    1. <?
    2. set_time_limit(0);
    3. header('Content-type: text/html; charset=utf-8' );
    4.  
    5.  
    6. // Отправка фото
    7. $f =dirname(__FILE__).'\1.jpg';
    8.  
    9. $ch = curl_init();
    10. curl_setopt($ch, CURLOPT_URL, "http://www.avito.ru/additem/image");
    11. curl_setopt($ch, CURLOPT_REFERER, "http://www.avito.ru/additem");
    12. curl_setopt($ch, CURLOPT_HEADER, 1);
    13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    15. curl_setopt($ch, CURLOPT_VERBOSE, 1);
    16. curl_setopt($ch, CURLOPT_POST, 1);
    17. curl_setopt($ch, CURLOPT_POSTFIELDS, array('name'=>'image','filename'=>"@$f"));
    18. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
    19. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
    20. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    21. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    22. $postResult = curl_exec($ch);
    23. if (curl_errno($ch)) echo 'Ошибочка - '. curl_error($ch);
    24. else echo $postResult;
    25. curl_close($ch);
    В результате должен приходить номер загруженного изображения.
     
  2. Kolsha

    Kolsha Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    3
    Симпатии:
    0
    Могу предложить другой алгоритм постинга объявления на авито.
    skype: ovchinnikovnikola