Esempio n. 1
0
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ==========================================================
 * $Author: liubo $
 * $Id: cron.php 17217 2011-01-19 06:29:08Z liubo $
 */
define('IN_ECS', true);
require './init.php';
//require('../includes/lib_time.php');
$timestamp = gmtime();
check_method();
$error_log = array();
if (isset($set_modules)) {
    $set_modules = false;
    unset($set_modules);
}
$crondb = get_cron_info();
// 获得需要执行的计划任务数据
foreach ($crondb as $key => $cron_val) {
    if (file_exists(ROOT_PATH . 'includes/modules/cron/' . $cron_val['cron_code'] . '.php')) {
        if (!empty($cron_val['allow_ip'])) {
            $allow_ip = explode(',', $cron_val['allow_ip']);
            $server_ip = real_server_ip();
            if (!in_array($server_ip, $allow_ip)) {
                continue;
            }
        }
        if (!empty($cron_val['minute'])) {
            $m = explode(',', $cron_val['minute']);
            $m_now = intval(local_date('i', $timestamp));
            if (!in_array($m_now, $m)) {
                continue;
Esempio n. 2
0
 */

define('IN_ECS', true);

require('./init.php');
//require('../includes/lib_time.php');

$timestamp = gmtime();
check_method();
$error_log = array();
if (isset($set_modules))
{
    $set_modules = false;
    unset($set_modules);
}
$crondb = get_cron_info(); // 获得需要执行的计划任务数据
foreach ($crondb AS $key => $cron_val)
{
    if (file_exists(ROOT_PATH . 'includes/modules/cron/' . $cron_val['cron_code'] . '.php'))
    {
        if (!empty($cron_val['allow_ip'])) // 设置了允许ip
        {
            $allow_ip = explode(',', $cron_val['allow_ip']);
            $server_ip = real_server_ip();
            if (!in_array($server_ip, $allow_ip))
            {
                continue;
            }
        }
        if (!empty($cron_val['minute'])) // 设置了允许分钟段
        {