• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP xstart函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中xstart函数的典型用法代码示例。如果您正苦于以下问题:PHP xstart函数的具体用法?PHP xstart怎么用?PHP xstart使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了xstart函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: purge

function purge()
{
    $unix = new unix();
    $pidfile = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".pid";
    $pidTime = "/etc/artica-postfix/pids/exec.suricata-fw.php.purge.pid";
    $pid = @file_get_contents($pidfile);
    if ($pid < 100) {
        $pid = null;
    }
    if ($unix->process_exists($pid, basename(__FILE__))) {
        echo "PID: {$pid} Already exists....\n";
        die;
    }
    @file_put_contents($pidfile, getmypid());
    $pidExec = $unix->file_time_min($pidTime);
    if ($pidExec < 15) {
        return;
    }
    @unlink($pidTime);
    @file_put_contents($pidTime, time());
    $sock = new sockets();
    $SuricataFirewallPurges = intval($sock->GET_INFO("SuricataFirewallPurges"));
    if ($SuricataFirewallPurges == 0) {
        $SuricataFirewallPurges = 24;
    }
    $q = new postgres_sql();
    $sql = "SELECT COUNT(*) as tcount FROM suricata_firewall";
    $ligne = pg_fetch_assoc($q->QUERY_SQL($sql));
    $CountOfRules = intval($ligne["tcount"]);
    if ($CountOfRules == 0) {
        echo "No rules...\n";
        return;
    }
    $time = strtotime("-{$SuricataFirewallPurges} hour");
    $date = date("Y-m-d H:i:s", $time);
    echo "Remove rules before {$date}\n";
    $sql = "DELETE FROM suricata_firewall WHERE zdate < '{$date}' ";
    $q->QUERY_SQL($sql);
    if (!$q->ok) {
        system_admin_mysql(0, "Purging MySQL error", $q->mysql_error, __FILE__, __LINE__);
        return;
    }
    $sql = "SELECT COUNT(*) as tcount FROM suricata_firewall";
    $ligne = pg_fetch_assoc($q->QUERY_SQL($sql));
    $CountOfRules2 = intval($ligne["tcount"]);
    $removed = $CountOfRules - $CountOfRules2;
    if ($removed == 0) {
        return;
    }
    system_admin_mysql(1, "Purging {$removed} IDS rules ( added before {$date} ) from firewall", null, __FILE__, __LINE__);
    xstart(true);
    shell_exec("/bin/suricata-fw.sh");
}
开发者ID:articatech,项目名称:artica,代码行数:53,代码来源:exec.suricata-fw.php


示例2: ufdb_on

    ufdb_on();
    exit;
}
if ($argv[1] == "--ufdb-off") {
    ufdb_off();
    exit;
}
if ($argv[1] == "--ufdb-off") {
    ufdb_off();
    exit;
}
if ($argv[1] == "--ad-on") {
    ad_on();
    exit;
}
xstart();
function build_progress($text, $pourc)
{
    $echotext = $text;
    $echotext = str_replace("{reconfigure}", "Reconfigure", $echotext);
    echo "Starting......: " . date("H:i:s") . " {$pourc}% {$echotext}\n";
    $cachefile = $GLOBALS["CACHEFILE"];
    $array["POURC"] = $pourc;
    $array["TEXT"] = $text;
    @file_put_contents($cachefile, serialize($array));
    @chmod($cachefile, 0755);
    sleep(1);
}
function ufdb_on()
{
    $unix = new unix();
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:31,代码来源:exec.squid.urgency.remove.php


示例3: dirname

    $GLOBALS["FORCE"] = true;
}
if (preg_match("#--reconfigure#", implode(" ", $argv), $re)) {
    $GLOBALS["RECONFIGURE"] = true;
}
$GLOBALS["AS_ROOT"] = true;
include_once dirname(__FILE__) . '/ressources/class.ldap.inc';
include_once dirname(__FILE__) . '/ressources/class.squid.inc';
include_once dirname(__FILE__) . '/ressources/class.mysql.inc';
include_once dirname(__FILE__) . '/framework/class.unix.inc';
include_once dirname(__FILE__) . '/framework/frame.class.inc';
include_once dirname(__FILE__) . '/framework/class.settings.inc';
include_once dirname(__FILE__) . '/ressources/class.os.system.inc';
include_once dirname(__FILE__) . '/ressources/class.system.nics.inc';
include_once dirname(__FILE__) . "/ressources/class.influx.inc";
xstart($argv[1]);
function build_progress($text, $pourc)
{
    $GLOBALS["PROGRESS_FILE"] = "/usr/share/artica-postfix/ressources/logs/web/squid.statistics-{$GLOBALS["zMD5"]}.progress";
    $array["POURC"] = $pourc;
    $array["TEXT"] = $text;
    echo "[{$pourc}]: {$text}\n";
    @file_put_contents($GLOBALS["PROGRESS_FILE"], serialize($array));
    @chmod($GLOBALS["PROGRESS_FILE"], 0755);
}
function xstart($md5)
{
    $GLOBALS["zMD5"] = $md5;
    echo "***********************************\n";
    echo "Report ID: {$md5}\n";
    echo "***********************************\n";
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:31,代码来源:exec.squid.statistics-build.php



注:本文中的xstart函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP xtDBquery函数代码示例发布时间:2022-05-23
下一篇:
PHP xssafe函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap