Просмотр файла admin_list/info.mysql.php

Размер файла: 3.77Kb
  1. <?php
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Настройка навигации страниц.
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. $shcmsengine['title'] = 'SHCMS Engine Информация MYSQL.';
  14. include_once'../template/head.php';
  15. registrat();
  16. $adminka ->admin();
  17.  
  18.  
  19. $db = mysql_connect(DBHOST,DBUSER,DBPASS) or die ("Не удалось подключиться с серверу ".$this->dbhost."");
  20. mysql_select_db(DBNAME,$db);
  21.  
  22.  
  23.  
  24. $stat=mysql_stat($db);
  25. preg_match_all('#\s*([0-9,.]+)\s*#ui',$stat,$m);
  26. $date=date("H:i:s", mktime(0, 0, $m[0][0]));
  27.  
  28. echo '<div class="maintitle">Инфорация о вашей базы данных</div>';
  29. echo '<div class="maintext">';
  30. echo'Время работы сервера:&nbsp;'.$date.'<BR>';
  31. echo'Кол-во соединений:&nbsp;'.$m[0][1].'<BR>';
  32. echo'Кол-во отосланных запросов (за всё время):&nbsp;'.$m[0][2].'<BR>';
  33. echo'Медленных запросов:&nbsp;'.$m[0][3].'<BR>';
  34. echo'Кол-во открытых таблиц (за всё время):&nbsp;'.$m[0][4].'<BR>';
  35. echo'Очищенных таблиц:&nbsp;'.$m[0][5].'<BR>';
  36. echo'Открытых таблиц:&nbsp;'.$m[0][6].'<BR>';
  37. echo'Запросов в секунду:&nbsp;'.$m[0][7].'<BR></div>';
  38.  
  39.  
  40. echo '<div class="maintitle">Вес сайта,и вес базы данных</div>';
  41. echo '<div class="maintext">';
  42. function size_file($dir) {
  43. global $f_size;
  44. $dh = opendir ($dir);
  45. while ($file = readdir($dh)) {
  46. if($file!="." && $file!="..") {
  47. $fullpath = $dir."/".$file;
  48. if(!is_dir ($fullpath))
  49. {
  50. $f_size = $f_size + filesize ($fullpath);
  51. } else {
  52. size_file($fullpath);
  53. }
  54. }
  55. }
  56. closedir ($dh);
  57. return ($f_size);
  58. }
  59. function size_mysql($bd_host, $bd_login, $bd_parol, $bd_name) {
  60. $connect = @mysql_connect($bd_host, $bd_login, $bd_parol);
  61. if ($connect) {
  62. if (@mysql_select_db ( $bd_name, $connect ) ) {
  63. mysql_select_db( $dbname );
  64. $result = mysql_query( "SHOW TABLE STATUS" );
  65. while( $row = mysql_fetch_array( $result ) ) {
  66. $dbsize += $row[ "Data_length" ] + $row[ "Index_length" ];
  67. }
  68. return $dbsize;
  69. } else { die("База данных недоступна."); }
  70. } else { die("Немогу подключиться."); }
  71. }
  72. function formatfilesize($data) {
  73. if($data) {
  74. if( $data < 1024 ) {
  75. return $data . " байт";
  76. } else if( $data < 1048576 ) {
  77. return round( ( $data / 1024 ), 2 ) . " килобайт";
  78. } else if( $data < 1073741824 ) {
  79. return round( ( $data / 1048576 ), 2 ) . " мегабайт";
  80. } else {
  81. return round( ( $data / 1073741824 ), 2 ) . " гигабайт";
  82. }
  83. }
  84. }
  85. $files = size_file(".");
  86. $mysql = size_mysql(DBHOST,DBUSER,DBPASS,DBNAME);
  87. $all = $files+$mysql;
  88. echo "Файлы весят: " . formatfilesize($files)."<br/>";
  89. echo "База данных весит: " . formatfilesize($mysql)."<br/>";
  90. echo "Общий вес сайта: " . formatfilesize($all)."<br/>";
  91.  
  92.  
  93. echo '</div>';
  94.  
  95.  
  96.  
  97.  
  98. include_once'../template/foot.php';
  99.  
  100. ?>