Выполнить функцию в другом файле PHP - PullRequest
0 голосов
/ 12 октября 2018

У меня есть специальный php-модуль, который ежедневно проходит cronjob.Я использую это устройство, чтобы упростить создание новых запланированных заданий.Я использую их для создания своего руководства по XMLTV.

Я написал функцию create_guide ($id), которая использует идентификатор для поиска конфигурации для руководства из базы данных.Я использую эти конфигурации, чтобы у меня было несколько руководств, сделанных одним скриптом.

Теперь я могу использовать shell_exec() и exec() для запуска сценариев, но как я могу использовать exec() для запуска функции create_guide($id) и передачи идентификатора?Я использовал CURL для выполнения сценариев раньше, но должен быть более приятный / лучший способ запуска этих сценариев без CURL?

1 Ответ

0 голосов
/ 12 октября 2018

Похоже, вам просто нужно включить PHP-файл, содержащий в себе функцию create_guide($id).Если этот файл является просто файлом, который содержит набор функций или класса, то это должно работать.

Примерно так:

cronjob.php

<?php

require 'path/to/create_guide.php';

//rest of cron job code.

$data = create_guide($id);

?>
...