| [ Index ] |
PHP Cross Reference of Web Application Component Toolkit |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @package WACT_TESTS 4 * Gets the current PHP environment 5 */ 6 /** 7 * Includes 8 */ 9 if ( !function_exists('ini_get_all') ) { 10 require_once '../framework/common.inc.php'; 11 require_once WACT_ROOT . 'util/phpcompat/ini_get_all.php'; 12 } 13 14 /** 15 * Procedural code 16 */ 17 $phpEnv = array(); 18 $phpEnv['version'] = phpversion(); 19 $phpEnv['sapi'] = php_sapi_name(); 20 $phpEnv['runtime_configuration'] = ini_get_all(); 21 $phpEnv['loaded_extensions'] = get_loaded_extensions(); 22 23 if ( isset($_GET['output']) && $_GET['output'] == 'xml' ) { 24 require_once 'XML/Serializer.php'; 25 $serializer_options = array ( 26 'addDecl' => TRUE, 27 'encoding' => 'ISO-8859-1', 28 'indent' => ' ', 29 'indentAttributes' => '_auto', 30 'rootName' => 'phpEnv', 31 'defaultTagName' => 'extensions', 32 'typeHints' => TRUE, 33 ); 34 $Serializer = &new XML_Serializer($serializer_options); 35 error_reporting(E_ALL ^ E_NOTICE); 36 $status = $Serializer->serialize($phpEnv); 37 38 // Check whether serialization worked 39 if (PEAR::isError($status)) { 40 die($status->getMessage()); 41 } 42 43 // Display the XML document 44 header('Content-type: text/xml'); 45 echo $Serializer->getSerializedData(); 46 } else { 47 ?> 48 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 49 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> 50 <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> 51 <head> 52 <meta http-equiv='Content-Type' 53 content='text/html; charset=iso-8859-1' /> 54 55 <title>WACT: PHP Environment</title> 56 <link href="wact.css" type="text/css" rel="stylesheet" media="all"/> 57 58 </head> 59 <body> 60 61 <h1>WACT: PHP Environment</h1> 62 <h2>Version</h2> 63 <p><a name="version"/><strong>PHP Version:</strong> <?php echo $phpEnv['version']; ?></p> 64 <p><a name="sapi"/><strong>SAPI:</strong> <?php echo $phpEnv['sapi']; ?></p> 65 <h2>Runtime Configuration</h2> 66 <p> 67 <?php 68 foreach ( $phpEnv['runtime_configuration'] as $name => $value ) { 69 ?> 70 71 <a name="<?php echo $name; ?>"/><strong><?php echo $name; ?>:</strong> 72 global value [<?php echo empty($value['global_value']) ? 'off' : $value['global_value']; ?>], 73 local value [<?php echo empty($value['local_value']) ? 'off' : $value['local_value']; ?>] 74 <br /> 75 <?php 76 } 77 ?> 78 </p> 79 <h2>Loaded Extensions</h2> 80 <a name="extensions"/> 81 <p> 82 <?php 83 foreach ( $phpEnv['loaded_extensions'] as $extension ) { 84 ?> 85 <?php echo $extension; ?> 86 <br /> 87 <?php 88 } 89 ?> 90 </p> 91 <?php 92 } 93 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun Nov 28 19:36:09 2004 | Cross-referenced by PHPXref 0.5 |