home *** CD-ROM | disk | FTP | other *** search
- <?php
- $path = getenv("PATH_INFO") ? getenv("PATH_INFO") : getenv("PHP_SELF");
- ?>
- <html><head><title>[TSW]: PHP Extension Checkup</title>
-
- <style>
- body { background-color: #F5F5F5; margin-top:0; margin-left:20; margin-right:20; margin-top:10;}
- table { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#9999cc; margin-top:0; margin-left:0;}
- A { text-decoration : none;}
- A:ACTIVE { color: #2457ff;}
- A:HOVER { color: #2457ff; text-decoration: underline; }
- A:LINK { color: #2457ff;}
- A:VISITED { color: #2457ff;}
-
- .black { background-color: #444477; color: #FFFFFF;}
- </style>
- </head>
-
- <body>
- <table width=100% cellspacing=0>
- <tr class=black>
- <td><b>[TSW]: PHP Extension Checkup</b></td>
-
- <td align=right valign=top><?php print date("Y-m-d") ?> </td>
-
- </tr>
-
- <tr>
-
- <td colspan=2>
-
- <?php printf("<a href= \"http://www.php.net\"><img src=\"%s?=%s\" border=\"0\"></a>", $path, php_logo_guid()); ?>
-
- <table>
-
- <tr><td>php version:</td><td><b><?php print phpversion()?></b></td></tr>
-
- <tr><td>server api:</td><td><b><?php print function_exists("php_sapi_name") ? php_sapi_name() : "unable to detect" ?></b></td></tr>
-
- <tr><td>system:</td><td><b><?php print function_exists("php_uname") ? php_uname() : "unable to detect" ?></b></td></tr>
-
- <tr><td>user:</td><td><b><?php print function_exists("get_current_user") ? get_current_user() : "unable to detect" ?></b></td></tr>
-
- <tr><td>browse:</td><td><b>
-
- <?php
-
- printf("<a href=\"%s?browse=classes\">classes</a> : <a href=\"%s?browse=extensions\">extensions</a></b></td></tr>", $path, $path);
-
- ?>
-
- </table><br>
-
- </td>
-
- </tr>
-
- <tr class=black>
-
- <td><b>
-
- <?php
-
- if(!isset($HTTP_GET_VARS["browse"]) || $HTTP_GET_VARS["browse"] == "extensions") {
-
- $extensions = @get_loaded_extensions();
-
- print count($extensions) . " extensions";
-
- }
-
- elseif($HTTP_GET_VARS["browse"] == "classes" ) {
-
- $classes = @get_declared_classes();
-
- print count($classes) . " classes";
-
- }
-
- ?>
-
- :</b></td>
-
- <td><b>
-
- <?php
-
- print $HTTP_GET_VARS["ext"];
-
- if(!isset($HTTP_GET_VARS["browse"]) || $HTTP_GET_VARS["browse"] == "extensions") {
-
- print " function list:";
-
- }
-
- elseif($HTTP_GET_VARS["browse"] == "classes" ) {
-
- print " properties:";
-
- }
-
- ?>
-
- </b></td>
-
- </tr>
-
- <tr>
-
- <td valign=top width=50%>
-
- <table width=100%>
-
- <?php
-
- if(!isset($HTTP_GET_VARS["browse"]) || $HTTP_GET_VARS["browse"] == "extensions") {
-
- @sort($extensions);
-
- foreach($extensions as $extension) {
-
- printf("<tr><td width=30%s>%s</td><td><a href=\"%s?browse=extensions&ext=%s\">function list</a></td></tr>\n", "%", $extension, $path, $extension);
-
- }
-
- }
-
- elseif($HTTP_GET_VARS["browse"] == "classes" ) {
-
- @sort($classes);
-
- foreach($classes as $class) {
-
- printf("<tr><td width=30%s>%s</td><td><a href=\"%s?browse=classes&ext=%s\">properties</a></td></tr>\n", "%", $class, $path, $class);
-
- }
-
- }
-
- ?>
-
- </table>
-
- </td>
-
- <td valign=top width=50%>
-
- <table>
-
- <?php
-
- if(isset($HTTP_GET_VARS["ext"])) {
-
- if($HTTP_GET_VARS["browse"] == "extensions") {
-
- $functions = @get_extension_funcs($HTTP_GET_VARS["ext"]);
-
- @sort($functions);
-
- if(!count($functions)) {
-
- print "<tr><td><b>/</b></td></tr>\n";
-
- }
-
- else {
-
- foreach($functions as $function) {
-
- printf("<tr><td><a href=\"http://localhost:3000/manuals/php/function.%s.html\" target=\"_self\">%s</a></td></tr>\n", str_replace("_","-",$function), $function);
-
- }
-
- }
-
- }
-
-
-
- elseif($HTTP_GET_VARS["browse"] == "classes" ) {
-
- print "<tr><td><b>variables:</b></td></tr>\n";
-
- $variables = @get_class_vars($HTTP_GET_VARS["ext"]);
-
- if(!count($variables)) {
-
- print "<tr><td><b>/</b></td></tr>\n";
-
- }
-
- else {
-
- foreach($variables as $variable => $d) {
-
- print "<tr><td>\$$variable</td></tr>\n";
-
- }
-
- }
-
- print "<tr><td><br><b>methods:</b></td></tr>\n";
-
- $methods = @get_class_methods($HTTP_GET_VARS["ext"]);
-
- if(!count($methods)) {
-
- print "<tr><td><b>/</b></td></tr>\n";
-
- }
-
- else {
-
- foreach($methods as $method) {
-
- print "<tr><td>$method();</td></tr>\n";
-
- }
-
- }
-
- }
-
- }
-
- ?>
-
- </table>
-
- </td>
-
- </tr>
-
- </table>
- </body>
- </html>