From: <ara...@us...> - 2008-08-19 22:02:03
|
Revision: 211 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=211&view=rev Author: aragornis Date: 2008-08-19 22:02:00 +0000 (Tue, 19 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/http/testeur.php Removed Paths: ------------- trunk/testeur.php Copied: trunk/http/testeur.php (from rev 210, trunk/testeur.php) =================================================================== --- trunk/http/testeur.php (rev 0) +++ trunk/http/testeur.php 2008-08-19 22:02:00 UTC (rev 211) @@ -0,0 +1,75 @@ +<?php +function parsePHPModules() { + ob_start(); + phpinfo(); + $s = ob_get_contents(); + ob_end_clean(); + + $s = strip_tags($s,'<h2><td>'); + //print_r($s); + $s = preg_replace('/<h2[^>]*>([^<]+)<\/h2>/',"<cat>\\1</cat>",$s); + $s = preg_replace('/<td class="e">([^<]+)<\/td>/',"<key>\\1</key>",$s); + $s = preg_replace('/<td class="v">([^<]+)<\/td>/',"<val>\\1</val>",$s); + $s="<cat>principal</cat>".$s; + $s = strip_tags($s,'<cat><key><val>'); + $vcat = preg_split('/(<cat>[^<]+<\/cat>)/',$s,-1,PREG_SPLIT_DELIM_CAPTURE); + $vcat=array_filter($vcat); + $vcat=array_values($vcat); + $vModules = array(); + $i=0; + while ($i<count($vcat)) { + if (preg_match('/<cat>([^<]+)<\/cat>/',$vcat[$i],$vMat)) { + $catName = trim($vMat[1]); + $vkey = preg_split('/(<key>[^<]+<\/key>)/',$vcat[++$i],-1,PREG_SPLIT_DELIM_CAPTURE); + $j=0; + while ($j<count($vkey)) { + if (preg_match('/<key>([^<]+)<\/key>/',$vkey[$j],$vMat)) { + $keyName=trim($vMat[1]); + if (preg_match('/<val>([^<]+)<\/val>/',$vkey[++$j],$vMat)) +$vModules[$catName][$keyName]=trim($vMat[1]); + } + $j++; + } + $i++; + } + } + return $vModules; +} + +function getSetting($pModuleName,$pSetting, $text_ok, $text_nok) { + $vModules = parsePHPModules(); + if (!$vModules[$pModuleName][$pSetting]) { + echo "<b><font color=red>".$text_nok."</font></b><br>"; + }else{ + echo "<b>".$text_ok.$vModules[$pModuleName][$pSetting]."</b><br>"; + } +} + + +getSetting('Apache Environment','DOCUMENT_ROOT', 'R\xE9pertoire par defaut :', 'R\xE9pertoire DOC_ROOT non configurer'); +getSetting('principal','System', 'Systeme d\'exploitation :', 'Syst\xE9me d\'exploitation non d\xE9termin\xE9'); + + +echo "<hr>"; +getSetting('gd','GD Version', 'Le module GD est pr\xE9sent avec la version : ', 'Le module GD n\'est pas pr\xE9sent !'); +getSetting('SimpleXML','Revision', 'Le module SimpleXML est pr\xE9sent avec la version : ', 'Le module SimpleXML n\'est pas pr\xE9sent !'); +getSetting('SQLite','SQLite Library', 'Le module SQLite est pr\xE9sent avec la version : ', 'Le module SQLite n\'est pas pr\xE9sent !'); +getSetting('zlib','Compiled Version', 'Le module Zlib est pr\xE9sent avec la version : ', 'Le module Zlib n\'est pas pr\xE9sent !'); +getSetting('imap','IMAP c-Client Version', 'Le module imap pr\xE9sent avec la version : ', 'Le module imap n\'est pas pr\xE9sent !'); +getSetting('libxml','libXML Version', 'Le module libXML pr\xE9sent avec la version : ', 'Le module libXML n\'est pas pr\xE9sent !'); +getSetting('xml','EXPAT Version', 'Le module XML pr\xE9sent avec la version : ', 'Le module XML n\'est pas pr\xE9sent !'); +echo "<hr>"; +getSetting('Apache Environment','SERVER_SOFTWARE', 'Version du Serveur : ', 'Aucune donn\xE9es sur la version du SERVEUR !'); +echo "<hr>"; + + if(!$contenu_html = file_get_contents("http://127.0.0.1:8081/_framework/vlc/temps2.html")){ + echo '<b>Vlc n\'est pas lanc\xE9 ou il n\'\xE9coute pas le port 8081</b>'; + }else{ + echo '<b>Vlc est bien lanc\xE9 et il \xE9coute le port 8081</b>'; + } + + + +//phpinfo(); + +?> Deleted: trunk/testeur.php =================================================================== --- trunk/testeur.php 2008-08-19 22:01:37 UTC (rev 210) +++ trunk/testeur.php 2008-08-19 22:02:00 UTC (rev 211) @@ -1,75 +0,0 @@ -<?php -function parsePHPModules() { - ob_start(); - phpinfo(); - $s = ob_get_contents(); - ob_end_clean(); - - $s = strip_tags($s,'<h2><td>'); - //print_r($s); - $s = preg_replace('/<h2[^>]*>([^<]+)<\/h2>/',"<cat>\\1</cat>",$s); - $s = preg_replace('/<td class="e">([^<]+)<\/td>/',"<key>\\1</key>",$s); - $s = preg_replace('/<td class="v">([^<]+)<\/td>/',"<val>\\1</val>",$s); - $s="<cat>principal</cat>".$s; - $s = strip_tags($s,'<cat><key><val>'); - $vcat = preg_split('/(<cat>[^<]+<\/cat>)/',$s,-1,PREG_SPLIT_DELIM_CAPTURE); - $vcat=array_filter($vcat); - $vcat=array_values($vcat); - $vModules = array(); - $i=0; - while ($i<count($vcat)) { - if (preg_match('/<cat>([^<]+)<\/cat>/',$vcat[$i],$vMat)) { - $catName = trim($vMat[1]); - $vkey = preg_split('/(<key>[^<]+<\/key>)/',$vcat[++$i],-1,PREG_SPLIT_DELIM_CAPTURE); - $j=0; - while ($j<count($vkey)) { - if (preg_match('/<key>([^<]+)<\/key>/',$vkey[$j],$vMat)) { - $keyName=trim($vMat[1]); - if (preg_match('/<val>([^<]+)<\/val>/',$vkey[++$j],$vMat)) -$vModules[$catName][$keyName]=trim($vMat[1]); - } - $j++; - } - $i++; - } - } - return $vModules; -} - -function getSetting($pModuleName,$pSetting, $text_ok, $text_nok) { - $vModules = parsePHPModules(); - if (!$vModules[$pModuleName][$pSetting]) { - echo "<b><font color=red>".$text_nok."</font></b><br>"; - }else{ - echo "<b>".$text_ok.$vModules[$pModuleName][$pSetting]."</b><br>"; - } -} - - -getSetting('Apache Environment','DOCUMENT_ROOT', 'R\xE9pertoire par defaut :', 'R\xE9pertoire DOC_ROOT non configurer'); -getSetting('principal','System', 'Systeme d\'exploitation :', 'Syst\xE9me d\'exploitation non d\xE9termin\xE9'); - - -echo "<hr>"; -getSetting('gd','GD Version', 'Le module GD est pr\xE9sent avec la version : ', 'Le module GD n\'est pas pr\xE9sent !'); -getSetting('SimpleXML','Revision', 'Le module SimpleXML est pr\xE9sent avec la version : ', 'Le module SimpleXML n\'est pas pr\xE9sent !'); -getSetting('SQLite','SQLite Library', 'Le module SQLite est pr\xE9sent avec la version : ', 'Le module SQLite n\'est pas pr\xE9sent !'); -getSetting('zlib','Compiled Version', 'Le module Zlib est pr\xE9sent avec la version : ', 'Le module Zlib n\'est pas pr\xE9sent !'); -getSetting('imap','IMAP c-Client Version', 'Le module imap pr\xE9sent avec la version : ', 'Le module imap n\'est pas pr\xE9sent !'); -getSetting('libxml','libXML Version', 'Le module libXML pr\xE9sent avec la version : ', 'Le module libXML n\'est pas pr\xE9sent !'); -getSetting('xml','EXPAT Version', 'Le module XML pr\xE9sent avec la version : ', 'Le module XML n\'est pas pr\xE9sent !'); -echo "<hr>"; -getSetting('Apache Environment','SERVER_SOFTWARE', 'Version du Serveur : ', 'Aucune donn\xE9es sur la version du SERVEUR !'); -echo "<hr>"; - - if(!$contenu_html = file_get_contents("http://127.0.0.1:8081/_framework/vlc/temps2.html")){ - echo '<b>Vlc n\'est pas lanc\xE9 ou il n\'\xE9coute pas le port 8081</b>'; - }else{ - echo '<b>Vlc est bien lanc\xE9 et il \xE9coute le port 8081</b>'; - } - - - -//phpinfo(); - -?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |