首页 > 解决方案 > 在其他 php 文件中执行函数

问题描述

我有一个自定义 php 单元,每天运行一个 cronjob。我使用这个单元可以更轻松地创建新的计划作业。我使用它们来构建我的 XMLTV 指南。

我编写了一个函数create_guide ($id),它使用 id 从数据库中查找指南的配置。我使用这些配置,因此我可以拥有由一个脚本制作的多个指南。

现在我可以使用shell_exec()andexec()来运行脚本,但是我如何使用exec()来运行函数create_guide($id)并传递 id 呢?我以前使用过 CURL 来执行脚本,但是应该有更好/更好的方式来运行这些脚本而不使用 CURL?

标签: phpfunctionexecshell-exec

解决方案


听起来您只需要包含包含该create_guide($id)函数的 PHP 文件。如果这个文件只是一个包含一堆函数或一个类的文件,那么这应该可以工作。

像这样:

cronjob.php

<?php

require 'path/to/create_guide.php';

//rest of cron job code.

$data = create_guide($id);

?>

推荐阅读