当前位置: 首页>>代码示例>>PHP>>正文


PHP sockets::SaveClusterConfigFile方法代码示例

本文整理汇总了PHP中sockets::SaveClusterConfigFile方法的典型用法代码示例。如果您正苦于以下问题:PHP sockets::SaveClusterConfigFile方法的具体用法?PHP sockets::SaveClusterConfigFile怎么用?PHP sockets::SaveClusterConfigFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sockets的用法示例。


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

示例1: server_receive_status

function server_receive_status()
{
    writelogs("Receive infos from {$_POST["NTFY_STATUS"]}", __FUNCTION__, __FILE__, __LINE__);
    $gl = new gluster();
    if ($gl->clients[$_POST["NTFY_STATUS"]] == null) {
        writelogs("Depreciated server, send order to delete", __FUNCTION__, __FILE__, __LINE__);
        echo "DELETE_YOU";
        exit;
    }
    $ini = new Bs_IniHandler();
    while (list($num, $ligne) = each($_POST)) {
        writelogs("Receive infos {$num} = {$ligne} from {$_POST["NTFY_STATUS"]}", __FUNCTION__, __FILE__, __LINE__);
        $ini->_params["CLUSTER"][$num] = $ligne;
    }
    $sock = new sockets();
    $sock->SaveClusterConfigFile($ini->toString(), "clusters-" . $_POST["NTFY_STATUS"]);
    $cyrus_id = $sock->getFrameWork("cmd.php?idofUser=cyrus");
    echo "CYRUS-ID={$cyrus_id};\n";
    $gl = new gluster();
    if (is_array($gl->clients)) {
        while (list($num, $name) = each($gl->clients)) {
            $cl[] = $name;
        }
    }
    $datas = implode(";", $cl);
    writelogs("Sending servers list " . strlen($datas) . " bytes", __FUNCTION__, __FILE__, __LINE__);
    echo $datas;
}
开发者ID:,项目名称:,代码行数:28,代码来源:

示例2: import_webfilter

function import_webfilter($filename)
{
    if (!is_file($filename)) {
        echo "{$filename} no such file\n";
        return;
    }
    $unix = new unix();
    $ext = Get_extension($filename);
    if ($ext != "gz") {
        echo "{$filename} not a compressed file\n";
        return;
    }
    $destinationfile = $unix->FILE_TEMP();
    $sqlsourcefile = $unix->FILE_TEMP() . ".sql";
    if (!$unix->uncompress($filename, $destinationfile)) {
        echo "{$filename} corrupted GZ file...\n";
        return;
    }
    $contentArray = unserialize(base64_decode(@file_get_contents($destinationfile)));
    if (!is_array($contentArray)) {
        echo "{$filename} corrupted file not an array...\n";
        return;
    }
    @file_put_contents($sqlsourcefile, $contentArray["SQL"]);
    $sock = new sockets();
    echo "Saving default rule...\n";
    $sock->SaveClusterConfigFile($contentArray["DansGuardianDefaultMainRule"], "DansGuardianDefaultMainRule");
    $mysqlbin = $unix->find_program("mysql");
    $q = new mysql_squid_builder();
    $password = null;
    $localdatabase = "squidlogs";
    $q = new mysql_squid_builder();
    $cmdline = "{$mysqlbin} --batch --force {$q->MYSQL_CMDLINES}";
    $cmd = "{$cmdline} --database={$localdatabase} <{$sqlsourcefile} 2>&1";
    if ($GLOBALS["VERBOSE"]) {
        echo $cmd . "\n";
    }
    exec($cmd, $results);
    while (list($key, $value) = each($results)) {
        echo "{$value}\n";
    }
}
开发者ID:brucewu16899,项目名称:1.6.x,代码行数:42,代码来源:exec.squid.php


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