Guest User

Visavi.Net API Private Saver

a guest
Aug 8th, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. // API-ключ
  4. $key = '***';
  5.  
  6. // Количество сообщений, апи сам обрежет до максимального значения
  7. $count = 1000;
  8.  
  9. // сообщения
  10. $messages = json_decode(file_get_contents('http://visavi.net/api/private.php?key=' . $key . '&count=' . $count));
  11.  
  12. // обработка и сохранение
  13. $file = __DIR__ . '/data/messages_' . date('d.m.Y-h:i', time()) . '.html';
  14. $handle = fopen($file, 'w') or die('Error open file');
  15.  
  16. $content = '<!DOCTYPE html><html><head><meta charset="utf-8"/></head><body>';
  17. $content .= '<h3>Сообщения от ' . date('d.m.Y-h:i', time()) . '</h3>';
  18.  
  19. foreach($messages->messages as $message) {
  20.     $content .= '<hr />От <a href="http://visavi.net/pages/user.php?uz=' . $message->author . '"><b>' . $message->author . '</b></a> ';
  21.     $content .= '(дата: <b>' . date('d.m.Y h:i:s', $message->time) . '</b>)<br /><br />';
  22.     $content .= $message->text;
  23. }
  24.  
  25. $content .= '<hr />Сохранено <b>' . $messages->total . '</b> сообщений(я).';
  26.  
  27. fwrite($handle, $content);
  28. fclose($handle);
Add Comment
Please, Sign In to add comment