Advertisement
wnull

Untitled

Oct 20th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?php
  2.  
  3. $access_token = 'asddas';
  4. $owner_id = '-95098766';
  5. $count = 5;
  6.  
  7. $get = vk('wall.get', [
  8.     'owner_id' => $owner_id,
  9.     'v' => '5.85',
  10.     'access_token' => $access_token,
  11.     'count' => $count
  12. ]);
  13.  
  14. // Если ответ response, то продолджаем
  15. if (isset($get->response))
  16. {  
  17.     // Продолджаем работу, если записей больше 0
  18.     if ($get->response->count > 0)
  19.     {
  20.         // Проходим циклом по полученным записям и записываем в массив c ключом
  21.         // [id] (id записи), а в зачение[] записывается подмассив с фото
  22.         foreach ($get->response->items as $key => $value)
  23.         {
  24.             $new[$value->id] = [
  25.                 'text' => $value->text,
  26.                 'photo' => ($value->attachments[0]->photo) ? $value->attachments : 0
  27.             ];
  28.         }
  29.     }
  30.  
  31.     // Выводим на экран наш собранный массив, и делаем с ним что угодно,
  32.     // например далее получаем из его ссылки на изображения
  33.     print_r($new);
  34. }
  35.  
  36. function vk($method, $params)
  37. {
  38.     return json_decode(curl('https://api.vk.com/method/'.$method, $params));
  39. }
  40.  
  41. function curl($url, $params = false)
  42. {
  43.     $ch = curl_init($url);
  44.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  45.  
  46.     if (isset($params))
  47.     {
  48.         curl_setopt($ch, CURLOPT_POST, 1);
  49.         curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
  50.     }
  51.  
  52.     $upd = curl_exec($ch);
  53.     curl_close($ch);
  54.  
  55.     return $upd;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement