Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка картинки в альбом средставми CURL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
jaxmackey
Отправлено: 14 Августа, 2016 - 15:16:38
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Друзья! Если кто писал такую штуку (Без api) покажите код.. Буду очень признателен. Вкоде уже сам разберусь) Зарание Спасибо!!

Вот собственно код
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. include('options.php');
  4.  
  5. require_once('lib/vkcom.class.php');
  6. $mail = "papap1";
  7. $pass = "qwerty";
  8. $cookie = auth($mail, $pass);
  9. $headers = array("User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0",
  10.                  "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
  11.                  "Accept-Language:en-US,en;q=0.5");
  12. $page = connect ("https://m.vk.com/album-33377621_220906790?act=add", $cookie, null, null, $head=1, $headers);
  13. preg_match('|form action=\"(.*).\" method|U', $page, $out);
  14.  
  15. $headers = array("User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0",
  16.                  "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
  17.                  "Accept-Language:en-US,en;q=0.5",
  18.                  "Content-Type:multipart/form-data");
  19.                  $img = "captcha.jpg";
  20.                  $post = "@$img";
  21. $page = connect ($out[1], $cookie, 1, $post, $head=1, $headers);
  22. var_dump($page);


вот функция connect
PHP:
скопировать код в буфер обмена
  1. function connect($link, $cookie=null, $fl=null, $post=null, $head=0, $headers=array()) {
  2.  
  3.                         $CURLOPT_USERAGENT = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0";
  4.  
  5.                         $ch = curl_init();
  6.                         curl_setopt($ch, CURLOPT_URL,$link);
  7.                         curl_setopt($ch, CURLOPT_USERAGENT, $CURLOPT_USERAGENT);
  8.                         curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  9.                         curl_setopt($ch, CURLOPT_TIMEOUT, 40);
  10.                         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  11.                         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12.                         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $fl);
  13.                         if ($headers !== null){
  14.                 curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);}
  15.                         curl_setopt($ch, CURLOPT_HEADER, $head);
  16.                         if($cookie !== null){
  17.                         curl_setopt($ch, CURLOPT_COOKIE, $cookie);}
  18.                         if($post !== null){
  19.                         curl_setopt($ch, CURLOPT_POST, 1);}
  20.                         if($post !== null){
  21.                         curl_setopt($ch, CURLOPT_POSTFIELDS, $post);}
  22.  
  23.                         $otvet = curl_exec($ch);
  24.                         curl_close($ch);
  25.         return $otvet;
  26. }


Картинка лежит в папке скрипта.
После выполнения скрипта дамп $page выводит такую вот ошибку "{"error":"ERR_UPLOAD_BAD_SIGNATURE","bwact":"album_photo","_fwadd":"-33377621_220906790","server":637216,"_sig":"5483dba12db1804f55f57bd0b9a2fd62"}""

Может я как то не правильно картинку передаю???

(Отредактировано автором: 14 Августа, 2016 - 17:01:03)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB