Kinopoisk Rating-update

Kinopoisk Rating-update

Автоматическое обновление рейтинга КиноПоиска для серверного 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)"
];

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

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

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

Готово!

Скрипт будет работать в фоне и время его выполнения может длиться от 2 до 10 часов. Лог выполнения будет записываться в файл /engine/data/rprate.log

Скачать: файл могут только зарегистрированные посетители.
 
Версия DLE: 10.x-14.х
Кодировка: utf-8
Версия PHP: 7.1 и выше
 
Автор: Sander
Источник:
  • Oxigen
  • 0
  • 34
Информация
Оставлять комментарии могут только зарегистрированные посетители.