Главная страница / DataLife Engine / Модули / Автоматическое обновление рейтинга кинопоиска для серверного cron планировщика

Автоматическое обновление рейтинга кинопоиска для серверного cron планировщика

23 мая 2020, Суббота
1 377
0
Автоматическое обновление рейтинга кинопоиска для серверного cron планировщика

Простенький скрипт, который можно повесить на крон и забыть про необходимость обновлять рейтинг кинопоиска и imdb. Как и все подобные модули - скрипт берет данные с открытого источника https://rating.kinopoisk.ru/{ID}.xml

В модуле можно/нужно прописать свои имена доп.полей:

$fields = [
	'kinopoisk_id'	=> 'kinopoisk_id', //ID кинопоиска
	'kp_rate'		=> 'kp_rate', //рейтинг кинопоиска
	'kp_votes'		=> 'kp_votes', //количество голосов кинопоиска
	'kp_rate_vote'	=> '', //сборная строка вида: "7.87 (4568)"
	'imdb_rate'		=> 'imdb_rate', //рейтинг imdb
	'imdb_votes'	=> 'imdb_votes', //количество голосов imdb
	'imdb_rate_vote'=> '', //сборная строка вида: "8.765 (56874)"
];


В корне сайта создать PHP файл с произвольным секретным именем. Код взять из файла kprate_cron.php

Открыть его в браузере и скопировать строку запуска.

Эту строку можно либо вручную запускать в SSH консоли, либо добавить в CRON на сервере. Периодичность раз в месяц будет более чем достаточно.

Скрипт будет работать в фоне и время его выполнения может длиться от 2 до 10 часов.

Лог выполнения будет записываться в файл ./engine/data/rprate.log

Версия DLE: любая
Версия PHP: 7.1 и старше
Автор: Sander
Источник
Скачать на гитхабе
kinopoisk-rating-master.zip [3.55 Kb] (cкачиваний: 51)
Комментарии:
{login}

Твой комментарий..

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта