|
cvs: pecl /apc apcgui.php: msg#00143php.pecl.cvs
iliaa Fri Jul 22 14:10:37 2005 EDT Modified files: /pecl/apc apcgui.php Log: Added some safety checks. Better way to get APC ini settings. http://cvs.php.net/diff.php/pecl/apc/apcgui.php?r1=3.8&r2=3.9&ty=u Index: pecl/apc/apcgui.php diff -u pecl/apc/apcgui.php:3.8 pecl/apc/apcgui.php:3.9 --- pecl/apc/apcgui.php:3.8 Fri Jul 22 13:55:42 2005 +++ pecl/apc/apcgui.php Fri Jul 22 14:10:37 2005 @@ -1,5 +1,5 @@ <?php -$VERSION='$Id: apcgui.php,v 3.8 2005/07/22 17:55:42 rasmus Exp $'; +$VERSION='$Id: apcgui.php,v 3.9 2005/07/22 18:10:37 iliaa Exp $'; $SKIN='pecl'; // ('pecl' or 'classic') $admin_password = 'password'; // Change this to enable the Clear Cache Command @@ -57,6 +57,10 @@ } if (isset($MYREQUEST['IMG'])) { + if (!graphics_avail()) { + exit(0); + } + function fill_arc($im, $centerX, $centerY, $diameter, $start, $end, $color1,$color2,$text='') { $r=$diameter/2; @@ -364,10 +368,10 @@ <tr class=tr-1><td class=td-0>PHP Version</td><td>$phpversion</td></tr> EOB; - if($SERVER_NAME) - echo "<tr class=tr-0><td class=td-0>APC Host</td><td>$SERVER_NAME</td></tr>\n"; - if($SERVER_SOFTWARE) - echo "<tr class=tr-1><td class=td-0>Server Software</td><td>$SERVER_SOFTWARE</td></tr>\n"; + if(!empty($_SERVER['SERVER_NAME'])) + echo "<tr class=tr-0><td class=td-0>APC Host</td><td>{$_SERVER['SERVER_NAME']}</td></tr>\n"; + if(!empty($_SERVER['$SERVER_SOFTWARE']) + echo "<tr class=tr-1><td class=td-0>Server Software</td><td>{$_SERVER['SERVER_SOFTWARE']}</td></tr>\n"; echo <<<EOB <tr class=tr-0><td class=td-0>Hits</td><td>{$cache['num_hits']}</td></tr> @@ -380,25 +384,10 @@ <div class="info div2"><h2>Runtime Settings</h2><table cellspacing=0><tbody> EOB; - ob_start(); - phpinfo(); - $content=ob_get_contents(); - ob_end_clean(); - - $found=0;$j=0; - foreach (split("\n",$content) as $i => $v) - { - if (preg_match("/\"module_/",$v)) $found=0; - if ($found && !preg_match("/Directive/",$v) && !preg_match("/<\/?table/",$v)) - { - $v=preg_replace("/<\/?tr[^>]*>/","",$v); - $v=preg_replace("/<\/?td[^>]*>/","§",$v); - $v=preg_replace("/§ *§/","§",$v); - $a=split("§",$v); - echo "<tr class=tr-$j><td class=td-0>",$a[1],"</td><td>",$a[2],"</td></tr>\n"; - $j=1-$j; - } - if (preg_match("/\"module_apc\"/",$v)) $found=1; + $j = 0; + foreach (ini_get_all('apc') as $k => $v) { + echo "<tr class=tr-$j><td class=td-0>",$k,"</td><td>",$v['local_value'],"</td></tr>\n"; + $j = 1 - $j; } echo <<< EOB |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | cvs: pecl /apc apcgui.php: 00143, Rasmus Lerdorf |
|---|---|
| Next by Date: | cvs: pecl /apc apc.php: 00143, Ilia Alshanetsky |
| Previous by Thread: | cvs: pecl /apc apcgui.phpi: 00143, Rasmus Lerdorf |
| Next by Thread: | cvs: pecl /apc apcgui.php: 00143, Ilia Alshanetsky |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |