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

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

23 май 2020, Суббота
35
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качиваний: 0)
Комментарии:
Прокомментировать
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2020