Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: небольшой скриптик выводит всю подноготную глобальных переменных сервера
Форумы портала PHP.SU » PHP » Пользовательские функции » небольшой скриптик выводит всю подноготную глобальных переменных сервера

Страниц (1): [1]
 

1. DlTA - 30 Октября, 2010 - 04:05:45 - перейти к сообщению
написан был по необходимости проверить что же передавала страничка на сервер и как, позже малеха модифицировал, и любовался содержимым сервера.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   echo "все глобальные переменные<br>";
  3.   echo "<table border=0> <tr><td>GLOBALS</td></tr>";
  4.   viewvar($GLOBALS,0);
  5.   echo "</table>";
  6.  
  7.   function viewvar($varthis, $lavel)  
  8.   { // пробегает по всем переменным начиная с указанной и выводит название и значение
  9.     foreach($varthis as $key=>$val)
  10.     {
  11.       if ($key=="GLOBALS")
  12.         continue;
  13.       echo "<tr>";
  14.       showtd($lavel);      
  15.       if (is_array($val))
  16.       {        
  17.         echo "<td> $key = array</td></tr>";
  18.         viewvar($val,$lavel+1);
  19.       }
  20.       else
  21.       {
  22.         echo "<td> $key =</td><td> $val </td></tr>";        
  23.       }
  24.      
  25.     }
  26.   }
  27.   function showtd($count) // для красоты
  28.   {    
  29.     if ($count==0)
  30.     {
  31.       echo "<td>|___</td>";
  32.       return;
  33.     }    
  34.     echo "<td>|</td>";
  35.     for($i=0;$i<$count-1;$i++)
  36.       echo "<td>___</td>";
  37.     echo "<td>|___</td>";
  38.   }
  39.  
  40. ?>
  41. конец.

 

Powered by ExBB FM 1.0 RC1