Нужно создать админку для отправки уведомлений на приложения вконтакте.

От вас не требуется знания о системы API вконтакте.

Нужно только знание html+php + mysql (или аналога php)

Есть Mysql база `aziz126_ruka`

Есть в ней таблица `visits`

в этой таблице есть 9 столбиков : uid,time ,sex ,country,city ,bdate ,first_name ,last_name ,view_type

строк - миллионы!

дамп из 300 строк прикрепляю!...

в админке нужно отобразить :

comoBox1 - выбор пола, 3 значение в ней - Любой пол, Мужской, Женский

comoBox2 - выбор города, - вставить в нее все уникальные значения из таблицы visits поля city

input1 и input2 - 2 текстовых поля отображающие возраст от и до (будем вписывать в них требуемый возраст чтобы искать в базе)

TextArea - текстовое поле, куда будем вводить предложение (максимум 1000 символов)

Button("отправить") - кнопка отправки текста.

+ поле для отображения лога

что должно происходить при нажатии на кнопку:

выбирать из базы ПО 100 штук uid (это поле в таблице visits) где sex,bdate,city удовлетворяют нашим запросам и

организовать из них строку через запятую типа: $uids="uid,uid,uid....."(только там цифры будут)

и отправить полученную строку через например curl.... пока uid строки не закончатся

$api = new VkApiNode('*****', '*******');

$query = $api->sendNotification ($uids, $message);// про функцию sendNotification вам не объязательно знать. Она просто организовывает строку и включает в нее MD5

// $message- это текст из текстового поля на странице,

//$uids - полученная строка из базы

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $query);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// ну как то так отправляется ПОСТ запрос да?

$xmlstr = curl_exec($ch);

// и в ответ от сервера вконтакте поличим строку типа 324234234,234234,234234,234234,234234,324234,234324,324324

//нужно вывести в "логе" на странице количество их. ну т.е. split(",")

curl_close($ch);

unset($uids);

ВАЖНО!

Нужно ограничить отправки на сервер Вконтакта - максимум 3 запроса в секунду

Нужно отправлять по 100 uid! не больше и после каждой отправки выводить лог.

Плюсом будет : возможность остановки отправки.

Возможность отправки одному определенному uid - которого пишем в отдельное окошко

Прошу! Задавайте вопросы!

icq 246849166

[email protected]

scupe: kotlasboy

class.vk.com

14 лет назад
Azo
37 лет
18 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Нет заявок фрилансеров