как уОтправка уведомлений завершена, либо превышен диапазон ID
Fix
как уОтправка уведомлений завершена, либо превышен диапазон ID
Fix
Код: Выделить всё
$timestamp = time()+300;
Для меня, главное, чтобы он работал:)мог бы дать свой код для уведомлений.. он попроще=) отправляет всем одинаковое сообщение.. на лучшую реализацию претендовать не стал бы..)
Код: Выделить всё
<?phpheader("Content-Type: text/html; charset=utf-8"); require 'init.php'; mysql_connect($db_host,$db_user,$db_pass);mysql_select_db($db_name); $res = mysql_query('SELECT `'.$field.'` FROM `'.$table.'`');$max = floor(mysql_num_rows($res)/100)+1;?><!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Уведомления</title> <script type="text/javascript" src="jquery.min.js"></script> <style> #mess { width:400px; height:200px; } #log { background:black; color:white; padding:30px; } </style> <script type="text/javascript"> function send(text,counter,max) { $.ajax({ url: 'send.php', type: 'POST', data: {'text':text,'offset':counter*100,'login':$('#login').val(),'password':$('#password').val()}, success: function(data) { $('#log').append(data+'</br>'); if(counter < max-1) send(text,counter+1,max); } }); } </script></head><body><h1>ОТПРАВКА УВЕДОМЛЕНИЙ!</h1><input type="text" id="login">Логин<input type="text" id="password">Пароль<input type='textarea' id="mess"><a href="#" onclick="send($('#mess').val(),0,<?php echo $max; ?>);"><h3>ОТПРАВИТЬ!</h3></a></br></br></br></br><h4>ЛОГ...</h4><div id="log"></div></body></html>
Код: Выделить всё
<?phpheader("Content-Type: text/html; charset=utf-8"); require 'init.php'; if($_POST['login'] != $ADMINlog || $_POST['password'] != $ADMINpass) exit('не туда попал...'); require "vkapi.class.php"; if(isset($_POST['offset'])) $offset = intval($_POST['offset']); else exit('Что-то не так...');if(isset($_POST['text'])) $text = $_POST['text']; else exit('Нет сообщения'); mysql_connect($db_host,$db_user,$db_pass);mysql_select_db($db_name); $res = mysql_query('SELECT `'.$field.'` FROM `'.$table.'` LIMIT '.$offset.',100'); $ids = "";$count = 0;while($row = mysql_fetch_array($res)) { $ids .= $row['uid']; if($count !== 99) $ids .= ','; $count++;} $VK = new vkapi($app_id, $app_key);$res = $VK->api('secure.sendNotification', array('uids' => $ids, 'message' => $text)); exit('В позиции от '.$offset.' к '.($offset+100).' отправлено им: '.$res['response']);?>
Код: Выделить всё
<?php$DBServer = 'xxx.xxx.xxx'; // сервер БД$DBUser = 'xxx'; // имя пользователя$DBPass = 'xxx'; // пароль бд$DBName = 'xxx'; // имя бд $APPid = 'xxx'; // ид прилы$APPkey = 'xxx'; // ключ прилы $table = 'xxx'; // таблица с юзерами$field = 'xxx'; // поле с идами ВК $ADMINlog = "xxx"; // Логин для отправки$ADMINpass = "xxx"; // Пароль для отправки?>