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


PHP sockets::getfile方法代码示例

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


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

示例1: status

function status()
{
    $sock = new sockets();
    $datas = explode("\n", $sock->getfile('?psprocesses'));
    while (list($num, $ligne) = each($datas)) {
        if (preg_match('#([0-9]+)\\s+([0-9]+)\\s+([a-zA-Z\\-\\.0-9]+)#', $ligne, $regs)) {
            $proc = $regs[3];
            $mem1 = $regs[1] + $regs[2];
            $follow_arr[$proc]["MEM"] = $follow_arr[$proc]["MEM"] + $mem1;
            $follow_arr[$proc]["PROC"] = $follow_arr[$proc]["PROC"] + 1;
        }
    }
    if (!is_array($follow_arr)) {
        $tpl = new templates('{global_services_status}', '{error_no_socks}');
        echo $tpl->web_page;
        exit;
    }
    $html = "<h2>{services_status}</h2>\n\t<table >\n\t<tr class=rowA>\n\t<td><strong>{service_name}</td>\n\t<td><strong>{global_memory}</td>\n\t<td><strong>{process_number}</td>\n\t</tr>";
    while (list($num, $ligne) = each($follow_arr)) {
        if (array_stats($num)) {
            if ($class == 'rowA') {
                $class = 'rowB';
            } else {
                $class = "rowA";
            }
            $mem = round($ligne["MEM"] / 1024);
            $html = $html . "\n\t<tr class={$class}>\n\t<td>{$num}</td>\n\t<td>{$mem} mb</td>\n\t<td>{$ligne["PROC"]}</td>\n\t</tr>";
        }
    }
    $html = $html . "</table>";
    $tpl = new templates('{global_services_status}', $html);
    echo $tpl->web_page;
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:33,代码来源:services.status.php

示例2: KavUpdates

function KavUpdates()
{
    $sock = new sockets();
    $sock->getfile('aveserver_perform_udpates');
    $tpl = new templates();
    $tpl->_ENGINE_parse_body('{success}');
}
开发者ID:brucewu16899,项目名称:artica,代码行数:7,代码来源:kav.keepupd2date.settings.php

示例3: page

function page()
{
    $usersmenus = new usersMenus();
    if (isset($_GET["generate"])) {
        $sock = new sockets();
        $error = $sock->getfile('awstats_generate');
        if ($error != null) {
            $error = "<center style='font-size:13px;border:1px dotted #CCCCCC;padding:10px;margin:10px'><strong><code>{generate}:<br>artica-install report:{$error}</code></strong></center>";
        }
    }
    if (!isset($_GET["page"])) {
        $index_page = 'index';
    } else {
        $index_page = $_GET["page"];
    }
    $page = dirname(__FILE__) . "/ressources/logs/awstats.{$index_page}.tmp";
    if (!file_exists($page)) {
        $html = "{$error}<p style='font-weight:bold;color:red;font-size:14px;border:1px dotted #CCCCCC;padding:10px;marging:10px'>\n\t{error_unable_to_find_path}:<br>{$page}<br>\n\t{infos_awstats_must_generate}\n\t<br><br><br>\n\t<center>\n\t\t<input type='button' OnClick=\"javascript:MyHref('" . CurrentPageName() . "?generate=yes&page={$index_page}');\" value='{generate}&nbsp;&raquo;'>\n\t</center>\n\t<br></p>\n\t";
        $tpl = new templates();
        $tpl->_ENGINE_parse_body($html);
        $tpl = new template_users('{awstats_statistics_' . $index_page . '}', $html, 0, 0, 0, 60);
        echo $tpl->web_page;
        exit;
    }
    $index = dirname(__FILE__) . "/ressources/logs/awstats.{$index_page}.tmp";
    $datas = file_get_contents($index);
    $css = file_get_contents(dirname(__FILE__) . "/ressources/databases/awstats.css.db");
    if (preg_match('#<page_start>(.+)<page_end>#is', $datas, $regs)) {
        $page_datas = ReplaceHtmlCode($regs[1]);
    }
    $html = "{$css}\n<div style='width:640px'>\n{$page_datas}\n</div>";
    $tpl = new template_users('{awstats_statistics_' . $index_page . '}', $html, 0, 0, 0, 60);
    echo $tpl->web_page;
}
开发者ID:brucewu16899,项目名称:artica,代码行数:34,代码来源:statistics.awstats.php

示例4: external_storage_usb_list

function external_storage_usb_list()
{
    $sock = new sockets();
    $datas = $sock->getfile('smb_scan');
    $finalHash = computer_list();
    $list = "\n\t\n\t<table style='width:100%'><tr>";
    $tb = explode("\n", $datas);
    if (is_array($tb)) {
        $count = 0;
        while (list($uid, $line) = each($tb)) {
            if (preg_match("#^([0-9\\.]+)\\s+(.+?)\\s+.+?\\[(.+?)\\]#", $line, $re)) {
                $finalHash[strtolower($re[2])] = $re[1];
            }
        }
    }
    if (is_array($finalHash)) {
        while (list($uid, $line) = each($finalHash)) {
            if ($count == 3) {
                $list = $list . "</tr><tr>";
                $count = 0;
            }
            $list = $list . "<td>" . Paragraphe32("noacco:{$uid}", $line, "Loadjs('ComputerBrowse.php?&computer={$uid}&field={$_GET["set-field"]}&format-artica=yes');", "32-network-server.png", 150) . "</td>";
            $count = $count + 1;
        }
    }
    $list = $list . "</tr>\t</table>";
    $html = $list;
    $tpl = new templates();
    return $tpl->_ENGINE_parse_body($html, "dar.index.php");
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:30,代码来源:smb.browse.php

示例5: dmidecode

function dmidecode()
{
    $sock = new sockets();
    $datas = $sock->getfile("dmidecode");
    $tbl = explode("\n", $datas);
    if (is_array($tbl)) {
        $a[] = "<table>";
        while (list($num, $line) = each($tbl)) {
            if (trim($line) == null) {
                continue;
            }
            if (preg_match('#^([a-zA-Z]+)#', $line)) {
                $a[] = "<tr><td style='font-size:14px;font-weight:bold;border-bottom:1px solid #CCCCCC;padding-top:10px' colspan=2>{$line}</td></tr>";
                continue;
            }
            if (preg_match('#\\s+(.+?):(.+)#', $line, $re)) {
                $a[] = "<tr>\n\t\t\t\t\t<td class=legend>{$re[1]}</td><td><strong>{$re[2]}</strong></td></tr>";
                continue;
            }
            if (preg_match("#^\t\t([a-zA-Z]+)#", $line)) {
                $a[] = "<tr>\n\t\t\t\t\t<td class=legend></td><td><li>{$line}</li></td></tr>";
                continue;
            }
        }
    }
    $a[] = "</table>";
    $html = "<H1>{dmidecode}</H1>\n\t<p class=caption>{dmidecode_text}</p>\n\t" . RoundedLightWhite("<div style='width:100%;height:300px;overflow:auto'>" . implode("\n", $a));
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:30,代码来源:dmidecode.php

示例6: PageAveserverLicence

function PageAveserverLicence()
{
    $yum = new usersMenus();
    $tpl = new templates();
    $tpl = new templates();
    if ($yum->AsPostfixAdministrator == false) {
        return $tpl->_ENGINE_parse_body("<h3>{not allowed}</H3>");
    }
    $sock = new sockets();
    $file = $sock->getfile("aveserver_licence");
    $file = htmlentities($file);
    $table = explode("\n", $file);
    $html = "<table style='width:100%'>";
    while (list($num, $val) = each($table)) {
        if (preg_match('#(.+)\\:(.+)#', $val, $regs)) {
            if ($val != null) {
                $html = $html . "<tr><td nowrap align='right'><strong>{$regs[1]}:&nbsp;</strong><td style='border-bottom:1px solid #CCCCCC'>{$regs[2]}</td></tr>";
            }
        }
        if (preg_match('#Key file\\s+(.+?)\\.key#', $val, $regs)) {
            $html = $html . "<tr><td nowrap align='right' colspan=2><input type='button' value='{delete} {$regs[1]}' OnClick=\"javascript:TreeAveServerLicenceDeleteKey('{$regs[1]}.key');\"></td></tr>";
        }
        if (preg_match("#Serial#i", $val)) {
            $html = $html . "<tr><td colspan=2 style='border-bottom:2px solid #CCCCCC'>&nbsp;</td></tr>";
        }
    }
    $html = "<h4>{licence status}</h4>{$html}</table>";
    return $tpl->_ENGINE_parse_body("{$html}");
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:29,代码来源:kav.licence.settings.php

示例7: top_ressources_mem_generate

function top_ressources_mem_generate()
{
    $sock = new sockets();
    $datas = $sock->getfile('dstattopressourcesmem');
    $tbl = explode("\n", $datas);
    if (is_array($tbl)) {
        while (list($num, $file) = each($tbl)) {
            if ($file == null) {
                continue;
            }
            if (preg_match('#dstat\\.topmem\\.([0-9]+)\\.(.+?)\\.png#', $file, $re)) {
                $arr[$re[1]] = "ressources/logs/{$file}";
            } else {
                echo "<br>{$file} !!";
            }
        }
    }
    if (!is_array($arr)) {
        return null;
    }
    rsort($arr);
    while (list($num, $file) = each($arr)) {
        $images = $images . "<div style='width:525px;padding:3px;margin:3px border:1px solid #CCCCCC;'>" . RoundedLightWhite("<img src='{$file}'>") . "</div><br>";
    }
    return $images;
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:26,代码来源:dstat.memory.php

示例8: PostFixVerifyDatabaseSave

function PostFixVerifyDatabaseSave()
{
    $main = new main_cf();
    $tpl = new templates();
    $OldValue = $main->main_array["address_verify_map"];
    $OldValue = str_replace('btree:', '', $OldValue);
    $newvalue = $_GET["address_verify_map"];
    if ($newvalue != null) {
        if ($OldValue == $newvalue) {
            PostFixVerifyDatabaseSaveParseOthers();
            echo $tpl->_ENGINE_parse_body('{success}');
            return null;
        }
        if ($OldValue != $newvalue) {
            if ($OldValue != null) {
                $socks = new sockets();
                $socks->getfile('DeleteTheMainFilePostfixSettings:' . $OldValue);
            }
            $main->main_array["address_verify_map"] = "btree:{$newvalue}";
            $main->save_conf();
        }
    } else {
        if ($OldValue != null) {
            $main->main_array["address_verify_map"] = "";
            $main->save_conf();
            $socks = new sockets();
            $socks->getfile('DeleteTheMainFilePostfixSettings:' . $OldValue);
        }
    }
    PostFixVerifyDatabaseSaveParseOthers();
    echo $tpl->_ENGINE_parse_body('{success}');
}
开发者ID:brucewu16899,项目名称:artica,代码行数:32,代码来源:postfix.performances.verify.map.php

示例9: LicenceUploaded

function LicenceUploaded()
{
    $tmp_file = $_FILES['fichier']['tmp_name'];
    $content_dir = dirname(__FILE__) . "/ressources/conf/upload";
    if (!is_dir($content_dir)) {
        mkdir($content_dir);
    }
    if (!is_uploaded_file($tmp_file)) {
        MainPage('{error_unable_to_upload_file}');
        exit;
    }
    $type_file = $_FILES['fichier']['type'];
    if (!strstr($type_file, 'key')) {
        MainPage('{error_file_extension_not_match} :key');
        exit;
    }
    $name_file = $_FILES['fichier']['name'];
    if (file_exists($content_dir . "/" . $name_file)) {
        @unlink($content_dir . "/" . $name_file);
    }
    if (!move_uploaded_file($tmp_file, $content_dir . "/" . $name_file)) {
        MainPage("{error_unable_to_move_file} : " . $content_dir . "/" . $name_file);
        exit;
    }
    $_GET["moved_file"] = $content_dir . "/" . $name_file;
    include_once "ressources/class.sockets.inc";
    $socket = new sockets();
    $res = $socket->getfile("aveserver_licencemanager:{$content_dir}/{$name_file}");
    $res = str_replace("\r", "", $res);
    $res = wordwrap($res, 50, "\n", true);
    $res = nl2br($res);
    MainPage($res);
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:33,代码来源:licencemanager.aveserver.php

示例10: popup

function popup()
{
    $html = "<H1>{REPLICATE_YOUR_MAILBOXES}</H1>\n\t\n\t\n\t" . RoundedLightWhite("<div style='width:100%;height:300px;overflow:auto' id='CyrsSynchroDiv'></div>");
    $tpl = new templates();
    $sock = new sockets();
    $sock->getfile('CyrusMasterSyncClient');
    echo $tpl->_ENGINE_parse_body($html, "cyrus.clusters.php");
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:8,代码来源:cyrus.sync.client.php

示例11: img

function img()
{
    $sock = new sockets();
    $date = date('YmdHis');
    $sock->getfile("dstatpostfix:/usr/share/artica-postfix/ressources/logs/web/dstat-postfix-{$date}.png");
    $img = RoundedLightWhite("\n<input type='hidden' id='postfix-memid' value='{$date}'>\n<center>\n<img src='ressources/logs/web/dstat-postfix-{$date}.png' style='margin:3px;border:1px solid #CCCCCC'></center>");
    return $img;
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:8,代码来源:dstat.postfix.php

示例12: pommosave

function pommosave()
{
    $sock = new sockets();
    $sock->SET_INFO("PommoFieldlang", $_GET["PommoFieldlang"]);
    $sock->SET_INFO("PommoFieldhostname", $_GET["PommoFieldhostname"]);
    $datas = $sock->getfile("EmergencyStart:pommo");
    echo $datas;
}
开发者ID:brucewu16899,项目名称:artica,代码行数:8,代码来源:pommo.index.php

示例13: pflogsumm_recipient_send

function pflogsumm_recipient_send()
{
    $tpl = new templates();
    $send_report_now_text = $tpl->_ENGINE_parse_body('{send_report_now_text}');
    $sock = new sockets();
    $sock->getfile("pflogsummSend");
    echo $send_report_now_text;
}
开发者ID:brucewu16899,项目名称:artica,代码行数:8,代码来源:index.pflogsumm.php

示例14: fetchmail_status

function fetchmail_status()
{
    $tpl = new templates();
    $ini = new Bs_IniHandler();
    $sock = new sockets();
    $ini->loadString($sock->getfile('fetchmailstatus'));
    $status = DAEMON_STATUS_ROUND("FETCHMAIL", $ini, null);
    return $tpl->_ENGINE_parse_body($status);
}
开发者ID:,项目名称:,代码行数:9,代码来源:

示例15: roudncube_save

function roudncube_save()
{
    $ou = $_GET["ou"];
    $roundcube = new roundcube($ou);
    $roundcube->roundcubeWebsites[$ou]["servername"] = $_GET["roundcubeservername"];
    $roundcube->Save();
    $sock = new sockets();
    $sock->getfile('ApacheGroupWareRestart');
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:9,代码来源:domains.roundcube.php


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