[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
Zen Cart 源代码 server_info.php

Zen Cart 源代码 server_info.php




下载文件

文件名: server_info.php
文件类型: PHP文件
文件大小: 8.15 KiB
MD5: 93e55fa6bbabd4d4fd5fbf7fc5053b0b

server_info.php - 关闭高亮
  1. <?php
  2. /**
  3.  * @package admin
  4.  * @copyright Copyright 2003-2009 Zen Cart Development Team
  5.  * @copyright Portions Copyright 2003 osCommerce
  6.  * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  7.  * @version $Id: server_info.php 13982 2009-07-25 15:49:38Z drbyte $
  8.  */
  9.  
  10.   require('includes/application_top.php');
  11.   $version_check_sysinfo=true;
  12.  
  13.   $system = zen_get_system_information();
  14.  
  15. // the following is for display later
  16.   $sinfo =  '<table width="700" border="1" cellpadding="3" style="border: 0px; border-color: #000000;">' .
  17.          '  <tr align="center"><td><a href="http://www.zen-cart.com"><img border="0" src="images/logo.gif" alt=" Zen Cart " /></a>' .
  18.          '     <h2 class="p"> ' . PROJECT_VERSION_NAME . ' ' . PROJECT_VERSION_MAJOR . '.' . PROJECT_VERSION_MINOR . '</h2>' .
  19.                ((PROJECT_VERSION_PATCH1 =='') ? '' : '<h3>Patch: ' . PROJECT_VERSION_PATCH1 . '::' . PROJECT_VERSION_PATCH1_SOURCE . '</h3>') .
  20.                ((PROJECT_VERSION_PATCH2 =='') ? '' : '<h3>Patch: ' . PROJECT_VERSION_PATCH2 . '::' . PROJECT_VERSION_PATCH2_SOURCE . '</h3>') .
  21.          '     <h2 class="p"> ' . PROJECT_DATABASE_LABEL . ' ' . PROJECT_DB_VERSION_MAJOR . '.' . PROJECT_DB_VERSION_MINOR . '</h2>' .
  22.                ((PROJECT_DB_VERSION_PATCH1 =='') ? '' : '<h3>Patch: ' . PROJECT_DB_VERSION_PATCH1 . '::' . PROJECT_DB_VERSION_PATCH1_SOURCE . '</h3>') .
  23.                ((PROJECT_DB_VERSION_PATCH2 =='') ? '' : '<h3>Patch: ' . PROJECT_DB_VERSION_PATCH2 . '::' . PROJECT_DB_VERSION_PATCH2_SOURCE . '</h3>') ;
  24.  
  25.   $hist_query = "SELECT * from " . TABLE_PROJECT_VERSION . " WHERE project_version_key = 'Zen-Cart Main' GROUP BY concat(project_version_major, project_version_minor, project_version_comment) ORDER BY project_version_date_applied DESC, project_version_major DESC, project_version_minor DESC";
  26.   $hist_details = $db->Execute($hist_query);
  27.       $sinfo .=  'v' . $hist_details->fields['project_version_major'] . '.' . $hist_details->fields['project_version_minor'];
  28.       if (zen_not_null($hist_details->fields['project_version_patch'])) $sinfo .= '&nbsp;&nbsp;Patch: ' . $hist_details->fields['project_version_patch'];
  29.       if (zen_not_null($hist_details->fields['project_version_date_applied'])) $sinfo .= ' &nbsp;&nbsp;[' . $hist_details->fields['project_version_date_applied'] . '] ';
  30.       if (zen_not_null($hist_details->fields['project_version_comment'])) $sinfo .= ' &nbsp;&nbsp;(' . $hist_details->fields['project_version_comment'] . ')';
  31.       $sinfo .=  '<br />';
  32.   $hist_query = "SELECT * from " . TABLE_PROJECT_VERSION_HISTORY . " WHERE project_version_key = 'Zen-Cart Main' GROUP BY concat(project_version_major, project_version_minor, project_version_comment) ORDER BY project_version_date_applied DESC, project_version_major DESC, project_version_minor DESC, project_version_patch DESC";
  33.   $hist_details = $db->Execute($hist_query);
  34.     while (!$hist_details->EOF) {
  35.       $sinfo .=  'v' . $hist_details->fields['project_version_major'] . '.' . $hist_details->fields['project_version_minor'];
  36.       if (zen_not_null($hist_details->fields['project_version_patch'])) $sinfo .= '&nbsp;&nbsp;Patch: ' . $hist_details->fields['project_version_patch'];
  37.       if (zen_not_null($hist_details->fields['project_version_date_applied'])) $sinfo .= ' &nbsp;&nbsp;[' . $hist_details->fields['project_version_date_applied'] . '] ';
  38.       if (zen_not_null($hist_details->fields['project_version_comment'])) $sinfo .= ' &nbsp;&nbsp;(' . $hist_details->fields['project_version_comment'] . ')';
  39.       $sinfo .=  '<br />';
  40.       $hist_details->MoveNext();
  41.     }
  42.   $sinfo .= '</td>' .
  43.          '  </tr>' .
  44.          '</table>';
  45. ?>
  46. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
  47. <html <?php echo HTML_PARAMS; ?>>
  48. <head>
  49. <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
  50. <title><?php echo TITLE; ?></title>
  51. <link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
  52. <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS">
  53. <script language="javascript" src="includes/menu.js"></script>
  54. <script type="text/javascript">
  55.   <!--
  56.   function init()
  57.   {
  58.     cssjsmenu('navbar');
  59.     if (document.getElementById)
  60.     {
  61.       var kill = document.getElementById('hoverJS');
  62.       kill.disabled = true;
  63.     }
  64.   }
  65.   // -->
  66. </script>
  67. </head>
  68. <body onLoad="init()" >
  69. <!-- header //-->
  70. <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
  71. <!-- header_eof //-->
  72. <!-- body //-->
  73. <!-- body_text //-->
  74. <table width="90%" border="0" cellspacing="0" cellpadding="4">
  75.   <tr>
  76.     <td colspan="2" height="44"><h1><?php echo HEADING_TITLE; ?></h1></td>
  77.   </tr>
  78.   <tr>
  79.     <td><strong><?php echo TITLE_SERVER_HOST; ?></strong> <?php echo $system['host'] . ' (' . $system['ip'] . ')'; ?>
  80.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong> </strong></td>
  81.     <td width="51%"><strong><?php echo TITLE_DATABASE_HOST; ?></strong> <?php echo $system['db_server'] . ' (' . $system['db_ip'] . ')'; ?></td>
  82.   </tr>
  83.   <tr>
  84.     <td><strong><?php echo TITLE_SERVER_OS; ?></strong> <?php echo $system['system'] . ' ' . $system['kernel']; ?> &nbsp;&nbsp;</td>
  85.     <td width="51%"><strong><?php echo TITLE_DATABASE; ?></strong> <?php echo $system['db_version'] . ($system['mysql_strict_mode'] == true ? '<em> ' . TITLE_MYSQL_STRICT_MODE . '</em>' : ''); ?></td>
  86.   </tr>
  87.   <tr>
  88.     <td><strong><?php echo TITLE_SERVER_DATE; ?></strong> <?php echo $system['date']; ?> &nbsp;</td>
  89.     <td width="51%"><strong><?php echo TITLE_DATABASE_DATE; ?></strong> <?php echo $system['db_date']; ?> </td>
  90.   </tr>
  91.   <tr>
  92.     <td><strong><?php echo TITLE_SERVER_UP_TIME; ?></strong> <?php echo $system['uptime']; ?></td>
  93.     <td width="51%"><strong><?php echo TITLE_HTTP_SERVER; ?></strong> <?php echo $system['http_server']; ?></td>
  94.   </tr>
  95.   <tr>
  96.     <td><strong><?php echo TITLE_PHP_VERSION; ?></strong> <?php echo $system['php'] . ' (' . TITLE_ZEND_VERSION . ' ' . $system['zend'] . ')' . ($system['php_memlimit'] != '' ? ' &nbsp; <strong>' . TITLE_PHP_MEMORY_LIMIT . '</strong> ' . $system['php_memlimit'] : ''); ?></td>
  97.     <td><?php echo '<strong>' . TITLE_PHP_SAFE_MODE . '</strong> ' . ($system['php_safemode'] != '' && $system['php_safemode'] != 'off' && $system['php_safemode'] != '0' ? 'On' : 'Off'); ?></td>
  98.   </tr>
  99.   <tr>
  100.     <td><strong><?php echo TITLE_PHP_FILE_UPLOADS; ?></strong>
  101.       <?php echo ($system['php_file_uploads'] != '' && $system['php_file_uploads'] != 'off' && $system['php_file_uploads'] != '0') ? 'On' : 'Off';  echo ' &nbsp;&nbsp; <strong>' . TITLE_PHP_UPLOAD_MAX . '</strong> ' . $system['php_uploadmaxsize'];?></td>
  102.     <td><strong><?php echo TITLE_PHP_POST_MAX_SIZE; ?></strong> <?php echo $system['php_postmaxsize']; ?></td>
  103.   </tr>
  104.   <tr>
  105.     <td><strong><?php echo TITLE_DATABASE_DATA_SIZE; ?></strong> <?php echo number_format(($system['database_size']/1024),0); ?> kB</td>
  106.     <td><strong><?php echo TITLE_DATABASE_INDEX_SIZE; ?></strong> <?php echo number_format(($system['index_size']/1024),0); ?> kB</td>
  107.   </tr>
  108. </table>
  109. <br />
  110. <table border="0" cellspacing="0" cellpadding="4" width="90%">
  111.   <tr>
  112.     <td width="100%" height="23">
  113.       <style type="text/css">
  114.  table, td, tr {font-family: sans-serif; font-size: 11px;}
  115. .p {text-align: center;}
  116. .e {background-color: #ccccff; font-weight: bold; font-size: 11px;}
  117. .h {background-color: #9999cc; font-weight: bold; font-size: 11px;}
  118. .v {background-color: #cccccc; font-size: 12px;}
  119. i {color: #666666; font-size: 11px;}
  120. hr {display: none; font-size: 11px;}
  121. </style>
  122. <?php
  123.   if (function_exists('ob_start')) {
  124.     ob_start();
  125.     phpinfo();
  126.     $phpinfo = ob_get_contents();
  127.     ob_end_clean();
  128.     $regs = '';
  129.     $phpinfo = str_replace('border: 1px', '', $phpinfo);
  130.     $phpinfo = str_replace('width="600"', 'width="700"', $phpinfo);
  131.     preg_match('/<body>(.*)<\/body>/msi', $phpinfo, $regs);
  132.     echo $sinfo;
  133.     echo $regs[1];
  134.   } else {
  135.     echo $sinfo;
  136.     phpinfo();
  137.   }
  138. ?>
  139.     </td>
  140.   </tr>
  141. </table>
  142. <!-- body_text_eof //-->
  143.  
  144. <!-- body_eof //-->
  145.  
  146. <!-- footer //-->
  147. <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
  148. <!-- footer_eof //-->
  149. </body>
  150. </html>
  151. <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
  152.  


cron