Автоматическое обновление рейтинга кинопоиска для серверного 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
Источник
Скачать на гитхабе
[attachment=20:kinopoisk-rating-master.zip]