Example #1
0
function ServerStatus()
{
    global $cfg, $line;
    // Wenn Intranetversion, erreichbarkeit testen
    if ($cfg["sys_internet"] == 0 and !get_cfg_var("safe_mode")) {
        include_once "modules/server/ping_server.inc.php";
        ping_server($line['ip'], $line['port']);
        if ($line['available'] == 1) {
            return "<div class=\"tbl_green\">Online</div>";
        } elseif ($line['available'] == 2) {
            return "<div class=\"tbl_red\">Port Offline</div>";
        } else {
            return "<div class=\"tbl_red\">IP Offline</div>";
        }
    } else {
        return "-";
    }
}
Example #2
0
 //Just show details if the user is not adding, deleting or chaning his comment
 if ($_GET["mcact"] == "" || $_GET["mcact"] == "show") {
     $dsp->NewContent(t('Serverdetails'), t('Auf dieser Seite diehst du alle Details zum Server <b>%1</b>. Durch eine Klick auf den Zur&uuml;ck-Button gelangst du zur Übersicht zur&uuml;ck', $server["caption"]));
     $dsp->AddDoubleRow(t('Name'), $server["caption"]);
     $dsp->AddDoubleRow(t('Besitzer'), $dsp->FetchUserIcon($server['userid'], $server["username"]));
     $type_descriptor["gameserver"] = t('Gameserver');
     $type_descriptor["ftp"] = t('FTP-Server');
     $type_descriptor["irc"] = t('IRC-Server');
     $type_descriptor["web"] = t('Webserver');
     $type_descriptor["proxy"] = t('Proxy / Gateway');
     $type_descriptor["misc"] = t('Sonstiges');
     $dsp->AddDoubleRow(t('Servertyp'), $type_descriptor[$server["type"]]);
     // Wenn Intranetversion, Servererreichbarkeit testen
     if ($cfg["sys_internet"] == 0 and !get_cfg_var("safe_mode")) {
         include_once "modules/server/ping_server.inc.php";
         ping_server($server["ip"], $server["port"]);
         // Gescannte Daten neu auslesen
         $server_scan = $db->qry_first('SELECT special_info, available, success, scans, UNIX_TIMESTAMP(lastscan) AS lastscan from %prefix%server WHERE serverid = %int%', $serverid);
         $server_scan["available"] == 1 ? $serverstatus = "<div class=\"tbl_green\">" . t('Dienst erreichbar') . "</div>" : ($serverstatus = "<div class=\"tbl_red\">" . t('Dienst nicht ereichbar') . "</div>");
         $server_scan["scans"] >= 1 ? $accessibleness = round($server_scan["success"] / $server_scan["scans"] * 100, 1) . "%" : ($accessibleness = t('Noch nicht getestet'));
         $dsp->AddDoubleRow(t('Status'), $serverstatus);
         $dsp->AddDoubleRow(t('Erreichbarkeit'), $accessibleness);
         $dsp->AddDoubleRow(t('Gescannte Infos'), $server_scan["special_info"]);
         $dsp->AddDoubleRow(t('Letzter Scan'), $func->unixstamp2date($server_scan["lastscan"], "datetime"));
     } else {
         // Im Internet Server nicht testen
         $dsp->AddDoubleRow(t('Status'), t('Diese Funktion ist erst auf der Party verf&uuml;gbar'));
         $dsp->AddDoubleRow(t('Erreichbarkeit'), t('Diese Funktion ist erst auf der Party verf&uuml;gbar'));
         $dsp->AddDoubleRow(t('Gescannte Infos'), t('Diese Funktion ist erst auf der Party verf&uuml;gbar'));
         $dsp->AddDoubleRow(t('Letzter Scan'), t('Diese Funktion ist erst auf der Party verf&uuml;gbar'));
     }
Example #3
0
echo __t("Adds TIFF/PSD/PDF Thumbnail Support");
?>
</td>
        </tr>
        <tr>
            <td class="item"><?php 
echo __t('Mod_Rewrite Enabled');
?>
 (<a href="http://getdirectus.com/docs/developer/faq"
                                                                    target="_blank"><u><?php 
echo __t("Learn More");
?>
</u></a>)
            </td>
            <td class="result"><?php 
if (ping_server()) {
    echo '<span class="label label-success">' . __t('Yes') . '</span>';
} else {
    echo '<span class="label label-important">' . __t('No') . '</span>';
}
?>
</td>
        </tr>
        <tr>
            <td class="item"><?php 
echo __t('Logs Directory Writable');
?>
 (../api/logs/)</td>
            <td class="result"><?php 
if (is_writable('../api/logs')) {
    echo '<span class="label label-success">' . __t('Yes') . '</span>';
<?php

require 'class.base.php';
$base_instance = new base();
$blog_id = isset($_GET['blog_id']) ? $_GET['blog_id'] : exit;
$data = $base_instance->get_data("SELECT title FROM {$base_instance->entity['BLOG']['MAIN']} WHERE ID={$blog_id}");
$title = $data[1]->title;
if (_SHORT_URLS == 1) {
    $url = _HOMEPAGE . '/permalink-' . $blog_id;
} else {
    $url = _HOMEPAGE . '/show-blog-public-permalink.php?blog_id=' . $blog_id;
}
#
$result1 = ping_server('http://rpc.technorati.com/rpc/ping', 'rpc.technorati.com', $title, $url);
$result2 = ping_server('http://rpc.icerocket.com:10080', 'rpc.icerocket.com', $title, $url);
preg_match("/<string>([\\x{1}-\\x{99999}]+)<\\/string>/ui", $result1, $ll);
if (!empty($ll[1])) {
    $string1 = $ll[1];
} else {
    $string1 = '(Error)';
}
preg_match("/<string>([\\x{1}-\\x{99999}]+)<\\/string>/ui", $result2, $ll);
if (!empty($ll[1])) {
    $string2 = $ll[1];
} else {
    $string2 = '(Error)';
}
$base_instance->show_message('Server Pinged', '<u>Technorati Result:</u> ' . $string1 . '<p><u>Icerocket Result:</u> ' . $string2);
#
function ping_server($ping_server, $rpc, $title, $url)
{
Example #5
0
<?php

$we = get_widget_extra($widget['type'], $widget['wuid']);
$data = array('wuid' => $widget['wuid'], 'title' => $widget['title']);
$data['map'] = ping_server($we['ip'], $we['port_map']);
$data['char'] = ping_server($we['ip'], $we['port_char']);
$data['login'] = ping_server($we['ip'], $we['port_login']);
$data['player_online'] = $we['player_online'];
$data['player_peak'] = $we['player_peak'];
$view = 'widgets/wid_ss_inline_page';
Example #6
0
<?php

define('PUBLIC_HTML', true);
header('Cache-control: no-cache');
header('Access-Control-Allow-Origin: *');
header('Content-type: text/plain');
ini_set('user_agent', '-');
function ping_server($server)
{
    $url = 'https://tools.wmflabs.org/phetools/' . $server . '?cmd=ping';
    $response = file_get_contents($url);
    return json_decode($response, true);
}
$serverlist = array('ocr.php', 'hocr_cgi.py', 'modernization_cgi.py', 'match_and_split.php', 'extract_text_layer.php', 'verify_match.php', 'credits.py', 'pages_without_scan.py');
foreach ($serverlist as $servername) {
    $answer = ping_server($servername);
    printf("ping: %s, error: %d, %s: %s, %.0f ms\n", $servername, $answer['error'], $answer['text'], $answer['server'], $answer['ping'] * 1000);
}