SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | // API-ключ | |
4 | - | $key = '****'; |
4 | + | $key = '***'; |
5 | ||
6 | - | // Количество сообщений |
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 | - | // обработка |
12 | + | // обработка и сохранение |
13 | $file = __DIR__ . '/data/messages_' . date('d.m.Y-h:i', time()) . '.html'; | |
14 | - | $file = __DIR__ . '/data/messages_'.date('d.m.Y-h:i', time()).'.html'; |
14 | + | $handle = fopen($file, 'w') or die('Error open file'); |
15 | - | $handle = fopen($file, 'w') or die('can\'t 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 | - | $content .= '<h3>Сообщения от '.date('d.m.Y-h:i', time()).'</h3>'; |
19 | + | |
20 | - | $content .= '<hr />От <a href="http://visavi.net/pages/user.php?uz='.$message->author.'"><b>'.$message->author.'</b></a> '; |
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 />'; |
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 | - | $content .= '<hr />Сохранено <b>'.$messages->total.'</b> сообщений(я).'; |
26 | + | |
27 | fwrite($handle, $content); | |
28 | fclose($handle); |