Created
August 24, 2015 05:06
-
-
Save roniemicro/6f6d6fd88c549c361881 to your computer and use it in GitHub Desktop.
WWW Project Browser
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Page créé par Shepard [Fabian Pijcke] <[email protected]> | |
| // Arno Esterhuizen <[email protected]> | |
| // et Romain Bourdon <[email protected]> | |
| // et Hervé Leclerc <[email protected]> | |
| // | |
| // Mise a jour par Herve Leclerc [email protected] | |
| // Ici par Mark James <http://www.famfamfam.com/lab/icons/silk/> | |
| //chemin jusqu'au fichier de conf de WampServer | |
| //$wampConfFile = '../wampmanager.conf'; | |
| //chemin jusqu'aux fichiers alias | |
| $aliasDir = '../alias/'; | |
| //chemin jusqu'aux fichiers vhosts | |
| $vhostsDir = '..vhosts/'; | |
| // on charge le fichier de conf locale | |
| //if (!is_file($wampConfFile)) | |
| // die ('Unable to open WampServer\'s config file, please change path in index.php file'); | |
| //require $wampConfFile; | |
| //$fp = fopen($wampConfFile,'r'); | |
| //$wampConfFileContents = fread ($fp, filesize ($wampConfFile)); | |
| //fclose ($fp); | |
| //on rs les versions des applis | |
| /*preg_match('|phpVersion = (.*)\n|',$wampConfFileContents,$result); | |
| $phpVersion = str_replace('"','',$result[1]); | |
| preg_match('|apacheVersion = (.*)\n|',$wampConfFileContents,$result); | |
| $apacheVersion = str_replace('"','',$result[1]); | |
| preg_match('|mysqlVersion = (.*)\n|',$wampConfFileContents,$result); | |
| $mysqlVersion = str_replace('"','',$result[1]); | |
| preg_match('|wampserverVersion = (.*)\n|',$wampConfFileContents,$result); | |
| $wampserverVersion = str_replace('"','',$result[1]); | |
| */ | |
| // repertoires gnorer dans les projets | |
| $projectsListIgnore = array ('.','..', 'vhosts', 'libs', 'SHR'); | |
| // textes | |
| $langues = array( | |
| 'en' => array( | |
| 'langue' => 'English', | |
| 'autreLangue' => 'Version Française', | |
| 'autreLangueLien' => 'fr', | |
| 'titreHtml' => 'WAMPSERVER Homepage', | |
| 'titreConf' => 'Server Configuration', | |
| 'versa' => 'Apache Version :', | |
| 'versp' => 'PHP Version :', | |
| 'versm' => 'MySQL Version :', | |
| 'phpExt' => 'Loaded Extensions : ', | |
| 'titrePage' => 'Tools', | |
| 'txtProjet' => 'Your Projects', | |
| 'txtNoProjet' => 'No projects yet.<br />To create a new one, just create a directory in \'www\'.', | |
| 'txtAlias' => 'Your Aliases', | |
| 'txtNoAlias' => 'No Alias yet.<br />To create a new one, use the WAMPSERVER menu.', | |
| 'txtVhosts' => 'Your Virtual Hosts', | |
| 'txtNoVhosts' => 'No Virtual Hosts yet.<br />To create a new one, use the WAMPSERVER menu.', | |
| 'faq' => 'http://www.en.wampserver.com/faq.php' | |
| ), | |
| 'fr' => array( | |
| 'langue' => 'Fran?s', | |
| 'autreLangue' => 'English Version', | |
| 'autreLangueLien' => 'en', | |
| 'titreHtml' => 'Accueil WAMPSERVER', | |
| 'titreConf' => 'Configuration Serveur', | |
| 'versa' => 'Version de Apache:', | |
| 'versp' => 'Version de PHP:', | |
| 'versm' => 'Version de MySQL:', | |
| 'phpExt' => 'Extensions Chargées: ', | |
| 'titrePage' => 'Outils', | |
| 'txtProjet' => 'Vos Projets', | |
| 'txtNoProjet' => 'Aucun projet.<br /> Pour en ajouter un nouveau, créez simplement un répertoire dans \'www\'.', | |
| 'txtAlias' => 'Vos Alias', | |
| 'txtNoAlias' => 'Aucun alias.<br /> Pour en ajouter un nouveau, utilisez le menu de WAMPSERVER.', | |
| 'txtVhosts' => 'Vos Virtual Hosts', | |
| 'txtNoVhosts' => 'Aucun Virtual Hosts encore.<br />Pour en ajouter un nouveau, utilisez le menu de WAMPSERVER.', | |
| 'faq' => 'http://www.wampserver.com/faq.php' | |
| ) | |
| ); | |
| // images | |
| $pngFolder = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABhlBMVEX//v7//v3///7//fr//fj+/v3//fb+/fT+/Pf//PX+/Pb+/PP+/PL+/PH+/PD+++/+++7++u/9+vL9+vH79+r79+n79uj89tj89Nf889D88sj78sz78sr58N3u7u7u7ev777j67bL67Kv46sHt6uP26cns6d356aP56aD56Jv45pT45pP45ZD45I324av344r344T14J734oT34YD13pD24Hv03af13pP233X025303JL23nX23nHz2pX23Gvn2a7122fz2I3122T12mLz14Xv1JPy1YD12Vz02Fvy1H7v04T011Py03j011b01k7v0n/x0nHz1Ejv0Hnuz3Xx0Gvz00buzofz00Pxz2juz3Hy0TrmznzmzoHy0Djqy2vtymnxzS3xzi/kyG3jyG7wyyXkwJjpwHLiw2Liw2HhwmDdvlXevVPduVThsX7btDrbsj/gq3DbsDzbrT7brDvaqzjapjrbpTraojnboTrbmzrbmjrbl0Tbljrakz3ajzzZjTfZijLZiTJdVmhqAAAAgnRSTlP///////////////////////////////////////8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9XzUpQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAACqSURBVBiVY5BDAwxECGRlpgNBtpoKCMjLM8jnsYKASFJycnJ0tD1QRT6HromhHj8YMOcABYqEzc3d4uO9vIKCIkULgQIlYq5haao8YMBUDBQoZWIBAnFtAwsHD4kyoEA5l5SCkqa+qZ27X7hkBVCgUkhRXcvI2sk3MCpRugooUCOooWNs4+wdGpuQIlMDFKiWNbO0dXTx9AwICVGuBQqkFtQ1wEB9LhGeAwDSdzMEmZfC0wAAAABJRU5ErkJggg== | |
| EOFILE; | |
| $pngFolderGo = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJISURBVDjLpZPLS5RhFIef93NmnMIRSynvgRF5KWhRlmWbbotwU9sWLupfCBeBEYhQm2iVq1oF0TKIILIkMgosxBaBkpFDmpo549y+772dFl5bBIG/5eGch9+5KRFhOwrYpmIAk8+OjScr29uV2soTotzXtLOZLiD6q0oBUDjY89nGAJQErU3dD+NKKZDVYpTChr9a5sdvpWUtClCWqBRxZiE/9+o68CQGgJUQr8ujn/dxugyCSpRKkaw/S33n7QQigAfxgKCCitqpp939mwCjAvEapxOIF3xpBlOYJ78wQjxZB2LAa0QsYEm19iUQv29jBihJeltCF0F0AZNbIdXaS7K6ba3hdQey6iBWBS6IbQJMQGzHHqrarm0kCh6vf2AzLxGX5eboc5ZLBe52dZBsvAGRsAUgIi7EFycQl0VcDrEZvFlGXBZshtCGNNa0cXVkjEdXIjBb1kiEiLd4s4jYLOKy9L1+DGLQ3qKtpW7XAdpqj5MLC/Q8uMi98oYtAC2icIj9jdgMYjNYrznf0YsTj/MOjzCbTXO48RR5XaJ35k2yMBCoGIBov2yLSztNPpHCpwKROKHVOPF8X5rCeIv1BuMMK1GOI02nyZsiH769DVcBYXRneuhSJ8I5FCmAsNomrbPsrWzGeocTz1x2ht0VtXxKj/Jl+v1y0dCg/vVMl4daXKg12mtCq9lf0xGcaLnA2Mw7hidfTGhL5+ygROp/v/HQQLB4tPlMzcjk8EftOTk7KHr1hP4T0NKvFp0vqyl5F18YFLse/wPLHlqRZqo3CAAAAABJRU5ErkJggg== | |
| EOFILE; | |
| $gifLogo = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAAGAAAABTCAYAAABgdgI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ | |
| bWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp | |
| bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 | |
| eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz | |
| NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo | |
| dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw | |
| dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu | |
| MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz | |
| b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N | |
| Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3NUZBMDhFMDExODkyQ0U2NkE5ODVB | |
| M0Q2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEQ2RDU5MDA5M0UxMUUwOUUwRkYwRTg2 | |
| NjQyMzQzQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEQ2RDU4RjA5M0UxMUUwOUUwRkYw | |
| RTg2NjQyMzQzQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3Mi | |
| PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODg0QkM3NUZB | |
| MDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3 | |
| 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 | |
| EOFILE; | |
| $pngPlugin = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABmklEQVR42mL4//8/AyUYIIDAxK5du1BwXEb3/9D4FjBOzZ/wH10ehkF6AQIIw4B1G7b+D09o/h+X3gXG4YmteA0ACCCsLghPbPkfm9b5PzK5439Sdg9eAwACCEyANMBwaFwTGIMMAOEQIBuGA6Mb/qMbABBAEAOQnIyMo1M74Tgiqf2/b3gVhgEAAQQmQuKa/8ekdYMxyLCgmEYMHJXc9t87FNMAgACCGgBxIkgzyDaQU5FxQGQN2AUBUXX/vULKwdgjsOQ/SC9AAKEEYlB03f+oFJABdSjYP6L6P0guIqkVjt0DisEGAAQQigEgG0AhHxBVi4L9wqvBBiEHtqs/xACAAAIbEBBd/x+Eg2ObwH4FORmGfYCaQRikCUS7B5YBNReBMUgvQABBDADaAtIIwsEx9f/Dk9pQsH9kHTh8XANKMAIRIIDAhF9ELTiQQH4FaQAZCAsskPNhyRpkK7oBAAEEMSC8GsVGkEaYIlBghcU3gbGzL6YBAAEEJnzCgP6EYs/gcjCGKQI5G4Z9QiswDAAIIAZKszNAgAEAHgFgGSNMTwgAAAAASUVORK5CYII= | |
| EOFILE; | |
| $pngWrench = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABO1BMVEXu7u7n5+fk5OTi4uLg4ODd3d3X19fV1dXU1NTS0tLPz8+7z+/MzMy6zu65ze65zu7Kysq3zO62zO3IyMjHx8e1yOiyyO2yyOzFxcXExMSyxue0xuexxefDw8OtxeuwxOXCwsLBwcGuxOWsw+q/v7+qweqqwuqrwuq+vr6nv+qmv+m7u7ukvumkvemivOi5ubm4uLicuOebuOeat+e0tLSYtuabtuaatuaXteaZteaatN6Xs+aVs+WTsuaTsuWRsOSrq6uLreKoqKinp6elpaWLqNijo6OFpt2CpNyAo92BotyAo9+dnZ18oNqbm5t4nt57nth7ntp4nt15ndp3nd6ZmZmYmJhym956mtJzm96WlpaVlZVwmNyTk5Nvl9lultuSkpKNjY2Li4uKioqIiIiHh4eGhoZQgtVKfNFdha6iAAAAaXRSTlMA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////914ivwAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAAKFJREFUGJVjYIABASc/PwYkIODDxBCNLODEzGiQgCwQxsTlzJCYmAgXiGKVdHFxYEuB8dkTOIS1tRUVocaIWiWI8IiIKKikaoD50kYWrpwmKSkpsRC+lBk3t2NEMgtMu4wpr5aeuHcAjC9vzadjYyjn7w7lK9kK6tqZK4d4wBQECenZW6pHesEdFC9mbK0W7otwsqenqmpMILIn4tIzgpG4ADUpGMOpkOiuAAAAAElFTkSuQmCC | |
| EOFILE; | |
| $favicon = <<< EOFILE | |
| iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ | |
| bWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp | |
| bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 | |
| eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz | |
| NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo | |
| dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw | |
| dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu | |
| MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz | |
| b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N | |
| Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3NUZBMDhFMDExODkyQ0U2NkE5ODVB | |
| M0Q2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRkI1ODNGRTA5MDMxMUUwQjAwNEEwODc0 | |
| OTk5N0ZEOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRkI1ODNGRDA5MDMxMUUwQjAwNEEw | |
| ODc0OTk5N0ZEOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3Mi | |
| PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODg0QkM3NUZB | |
| MDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3 | |
| NUZBMDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG | |
| PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiUukzAAAAHHSURBVHja5FfRccIwDLVz | |
| /W+7QdggbJBM0HQCwg+/LRNwTJDymx9ggmYDsgEZwRuUDVI5ET1XyE5CuIa76k7ABVtPluQnRVZV | |
| JcYST4woD85/ZRbC5wxUf/sdbZagBehGVAvlNM+GXWYaaIugQ+QDdA1OnLqByyyAzwPo042iqyMx | |
| BwdKN7jMNODREWKFyonv2KdPPqERoDlPGQMKQ7drPWPjfAy6Inb080/QiK/2Js8JMacBpzWwzGIs | |
| QFdxhujkFMNtSkj3m1ftjTnxEg0f0XNXAYb1mmatwFPSFM1s4NTwuUp18QU9CiyonWj2rhkHWXAK | |
| kNeh7gdMQ5wzRdnKcAo9DwZcsRBtqL70qm7Ior3B/5zbI0IKrvv8mxarhXSsXtrY8m5OfjB+F5SN | |
| BkhKrpi8635uaxAvkO9HpgZSB/v57f2cFpEQzz+UeZ28Yvq+bMXpkb5rSgwLc+Z5Fylwb+y68x4p | |
| MlNW2CLnPUmnrE/d7F1dOGXJ+Qb0neQqre9ptZiAscTI38ng7YTQ8g6Budlg75pktkxPV9idctss | |
| 1mGYOKciupsxatQB8pJkmkUTpgCvHZ0jDtg+t4/60vAf3tVGBf8WYAC3Rq8Ub3mHyQAAAABJRU5E | |
| rkJggg== | |
| EOFILE; | |
| //affichage du phpinfo | |
| if (isset($_GET['phpinfo'])) | |
| { | |
| phpinfo(); | |
| exit(); | |
| } | |
| //affichage des images | |
| if (isset($_GET['img'])) | |
| { | |
| switch ($_GET['img']) | |
| { | |
| case 'pngFolder' : | |
| header("Content-type: image/png"); | |
| echo base64_decode($pngFolder); | |
| exit(); | |
| case 'pngFolderGo' : | |
| header("Content-type: image/png"); | |
| echo base64_decode($pngFolderGo); | |
| exit(); | |
| case 'gifLogo' : | |
| header("Content-type: image/gif"); | |
| echo base64_decode($gifLogo); | |
| exit(); | |
| case 'pngPlugin' : | |
| header("Content-type: image/png"); | |
| echo base64_decode($pngPlugin); | |
| exit(); | |
| case 'pngWrench' : | |
| header("Content-type: image/png"); | |
| echo base64_decode($pngWrench); | |
| exit(); | |
| case 'favicon' : | |
| header("Content-type: image/x-icon"); | |
| echo base64_decode($favicon); | |
| exit(); | |
| } | |
| } | |
| // Definition de la langue et des textes | |
| if (isset ($_GET['lang'])) | |
| { | |
| $langue = htmlspecialchars($_GET['lang'],ENT_QUOTES); | |
| if ($langue != 'en' && $langue != 'en' ) { | |
| $langue = 'fr'; | |
| } | |
| } | |
| elseif (isset ($_SERVER['HTTP_ACCEPT_LANGUAGE']) AND preg_match("/^fr/", $_SERVER['HTTP_ACCEPT_LANGUAGE'])) | |
| { | |
| $langue = 'fr'; | |
| } | |
| else | |
| { | |
| $langue = 'en'; | |
| } | |
| //initialisation | |
| $aliasContents = ''; | |
| // recuperation des alias | |
| if (is_dir($aliasDir)) | |
| { | |
| $handle=opendir($aliasDir); | |
| while ($file = readdir($handle)) | |
| { | |
| if (is_file($aliasDir.$file) && strstr($file, '.conf')) | |
| { | |
| $msg = ''; | |
| $aliasContents .= '<li><a href="'.str_replace('.conf','',$file).'/">'.str_replace('.conf','',$file).'</a></li>'; | |
| } | |
| } | |
| closedir($handle); | |
| } | |
| if (!isset($aliasContents)) | |
| $aliasContents = $langues[$langue]['txtNoAlias']; | |
| /* | |
| $vhostsContents = ''; | |
| // recuperation des vhosts | |
| if (is_dir($vhostsDir)) | |
| { | |
| $handle=opendir($vhostsDir); | |
| while ($file = readdir($handle)) | |
| { | |
| if (is_file($vhostsDir.$file) && strstr($file, '.conf')) | |
| { | |
| $msg = ''; | |
| $vhostsContents .= '<li><a href="http://'.str_replace('.conf','',$file).'/">http://'.str_replace('.conf','',$file).'</a></li>'; | |
| } | |
| } | |
| closedir($handle); | |
| } | |
| if (!isset($vhostsContents)) | |
| $vhostsContents = $langues[$langue]['txtNovhosts'];*/ | |
| /*// recuperation des projets | |
| $handle=opendir("."); | |
| $projectContents = ''; | |
| while ($file = readdir($handle)) | |
| { | |
| if (is_dir($file) && !in_array($file,$projectsListIgnore)) | |
| { | |
| $projectContents .= '<li><a href="'.$file.'">'.$file.'</a></li>'; | |
| } | |
| } | |
| closedir($handle); | |
| if (!isset($projectContents)) | |
| $projectContents = $langues[$langue]['txtNoProjet'];*/ | |
| include "projectlist.php"; | |
| //initialisation | |
| /*$phpExtContents = ''; | |
| // recuperation des extensions PHP | |
| $loaded_extensions = get_loaded_extensions(); | |
| foreach ($loaded_extensions as $extension) | |
| $phpExtContents .= "<li>${extension}</li>"; | |
| */ | |
| $wampserverVersion = 2; | |
| $pageContents = <<< EOPAGE | |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |
| "http://www.w3.org/TR/html4/loose.dtd"> | |
| <html lang="en" xml:lang="en"> | |
| <head> | |
| <title>{$langues[$langue]['titreHtml']}</title> | |
| <meta http-equiv="Content-Type" content="txt/html; charset=utf-8" /> | |
| <style type="text/css"> | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html { | |
| background: #ddd; | |
| } | |
| body { | |
| margin: 1em 10%; | |
| padding: 1em 3em; | |
| font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif; | |
| border: 1px solid #999; | |
| background: #eee; | |
| position: relative; | |
| } | |
| #head { | |
| margin-bottom: 1.8em; | |
| margin-top: 1.8em; | |
| padding-bottom: 0em; | |
| border-bottom: 1px solid #999; | |
| letter-spacing: -500em; | |
| text-indent: -500em; | |
| height: 125px; | |
| background: url(index.php?img=gifLogo) 0 0 no-repeat; | |
| } | |
| .utility { | |
| position: absolute; | |
| right: 4em; | |
| top: 145px; | |
| font-size: 0.85em; | |
| } | |
| .utility li { | |
| display: inline; | |
| } | |
| h2 { | |
| margin: 0.8em 0 0 0; | |
| } | |
| ul { | |
| list-style: none; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| #head ul li, dl ul li, #foot li { | |
| list-style: none; | |
| display: inline; | |
| margin: 0; | |
| padding: 0 0.2em; | |
| } | |
| ul.vhosts, ul.aliases, ul.projects, ul.tools { | |
| list-style: none; | |
| line-height: 24px; | |
| } | |
| ul.vhosts a, ul.aliases a, ul.projects a, ul.tools a { | |
| padding-left: 22px; | |
| background: url(index.php?img=pngFolder) 0 100% no-repeat; | |
| } | |
| ul.tools a { | |
| background: url(index.php?img=pngWrench) 0 100% no-repeat; | |
| } | |
| ul.aliases a { | |
| background: url(index.php?img=pngFolderGo) 0 100% no-repeat; | |
| } | |
| ul.vhosts a { | |
| background: url(index.php?img=pngFolderGo) 0 100% no-repeat; | |
| } | |
| dl { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| dt { | |
| font-weight: bold; | |
| text-align: right; | |
| width: 11em; | |
| clear: both; | |
| } | |
| dd { | |
| margin: -1.35em 0 0 12em; | |
| padding-bottom: 0.4em; | |
| overflow: auto; | |
| } | |
| dd ul li { | |
| float: left; | |
| display: block; | |
| width: 16.5%; | |
| margin: 0; | |
| padding: 0 0 0 20px; | |
| background: url(index.php?img=pngPlugin) 2px 50% no-repeat; | |
| line-height: 1.6; | |
| } | |
| a { | |
| color: #024378; | |
| font-weight: bold; | |
| text-decoration: none; | |
| } | |
| a:hover { | |
| color: #04569A; | |
| text-decoration: underline; | |
| } | |
| #foot { | |
| text-align: center; | |
| margin-top: 1.8em; | |
| border-top: 1px solid #999; | |
| padding-top: 1em; | |
| font-size: 0.85em; | |
| } | |
| </style> | |
| <link rel="shortcut icon" href="index.php?img=favicon" type="image/ico" /> | |
| </head> | |
| <body> | |
| <div id="head"> | |
| <h1><abbr title="Windows">W</abbr><abbr title="Apache">A</abbr><abbr title="MySQL">M</abbr><abbr title="PHP">P</abbr></h1> | |
| <ul> | |
| <li>PHP 5</li> | |
| <li>Apache 2</li> | |
| <li>MySQL 5</li> | |
| </ul> | |
| </div> | |
| <ul class="utility"> | |
| <li>Version ${wampserverVersion}</li> | |
| </ul> | |
| <h2>{$langues[$langue]['txtProjet']}</h2> | |
| <ul class="projects"> | |
| $projectContents | |
| </ul> | |
| <h2>{$langues[$langue]['txtAlias']}</h2> | |
| <ul class="aliases"> | |
| ${aliasContents} | |
| </ul> | |
| <h2>{$langues[$langue]['titrePage']}</h2> | |
| <ul class="tools"> | |
| <li><a href="?phpinfo=1">phpinfo()</a></li> | |
| <li><a href="phpmyadmin/">phpmyadmin</a></li> | |
| </ul> | |
| <ul id="foot"> | |
| <li><a href="http://www.wampserver.com">WampServer</a></li> - | |
| <li><a href="http://www.wampserver.com/en/donations.php">Donate</a></li> - | |
| <li><a href="http://www.alterway.fr">Alter Way</a></li> | |
| </ul> | |
| </body> | |
| </html> | |
| EOPAGE; | |
| echo $pageContents; | |
| ?> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| function clearhttp($input){ | |
| return preg_replace('#^[^:/.]*[:/]+#i', '', $input); | |
| } | |
| $projectsListIgnore = array ('.','..','xampp','backup','yii','img', 'vhosts', 'libs', 'SHR'); | |
| $basedir=realpath(dirname(__FILE__)); | |
| $handle=opendir($basedir); | |
| $projectContents_arr = array(); | |
| while ($file = readdir($handle)) | |
| { | |
| $full_path=$basedir.DIRECTORY_SEPARATOR.$file; | |
| if (is_dir($full_path) && !in_array($file,$projectsListIgnore)) | |
| { | |
| $pcunt=count($projectContents_arr); | |
| $projectContents_arr[$pcunt] = $file; | |
| } | |
| } | |
| closedir($handle); | |
| $pcunt=count($projectContents_arr); | |
| $projectContents=' | |
| <table border="0" cellpadding="0" cellspacing="0" style="width:100%"> | |
| <tr bgcolor="#f87820"> | |
| <td><img src="blank.gif" alt="" width="10" height="15"></td> | |
| <td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Name</b></td> | |
| <td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Virtual Host</b></td> | |
| <td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Preview</b></td> | |
| <td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Live Server</b></td> | |
| <td><img src="blank.gif" alt="" width="6" height="25"></td> | |
| </tr>'; | |
| if($pcunt==0){ | |
| $projectContents.= "<tr valign='bottom'>"; | |
| $projectContents.= "<td bgcolor='#ffffff' colspan='6' style='background-image:url(strichel.gif)' align='center'><img src='blank.gif' alt='' width='1' height='1'>No project available</td>"; | |
| $projectContents.= "</tr>"; | |
| }else{ | |
| $i=0; | |
| foreach($projectContents_arr as $project) { | |
| if ($i > 0) { | |
| $projectContents.= "<tr valign='bottom'>"; | |
| $projectContents.= "<td bgcolor='#ffffff' colspan='6' style='background-image:url(strichel.gif)'><img src='blank.gif' alt='' width='1' height='1'></td>"; | |
| $projectContents.= "</tr>"; | |
| } | |
| $projectContents.= "<tr valign='middle' onmouseover=\"this.style.backgroundColor='yellow'\" onmouseout=\"this.style.backgroundColor=''\">"; | |
| $projectContents.= "<td class='tabval'><img src='blank.gif' alt='' width='10' height='20'></td>"; | |
| $projectContents.= "<td class='tabval'><a href='/$project' target='_parent'><b>".htmlspecialchars($project)."</b> </a></td>"; | |
| $prj_dir=$basedir.DIRECTORY_SEPARATOR.$project.DIRECTORY_SEPARATOR; | |
| $virtual=file_exists($prj_dir."virtual.domain")?file_get_contents($prj_dir."virtual.domain"):""; | |
| $preview=file_exists($prj_dir."preview.domain")?file_get_contents($prj_dir."preview.domain"):""; | |
| $live=file_exists($prj_dir."live.domain")?file_get_contents($prj_dir."live.domain"):""; | |
| $projectContents.= "<td class='tabval'>"; | |
| if($virtual!=""){ | |
| $projectContents.= "<a href='$virtual' target='_parent'><b>".clearhttp($virtual)."</b> </a>"; | |
| } | |
| $projectContents.= "</td>"; | |
| $projectContents.= "<td class='tabval'>"; | |
| if($preview!=""){ | |
| $projectContents.= "<a href='$preview' target='_blank'><b>".clearhttp($preview)."</b> </a>"; | |
| } | |
| $projectContents.= "</td>"; | |
| $projectContents.= "<td class='tabval'>"; | |
| if($live!=""){ | |
| $projectContents.= "<a href='$live' target='_blank'><b>".clearhttp($live)."</b> </a>"; | |
| } | |
| $projectContents.= "</td>"; | |
| $projectContents.= "<td class='tabval'></td>"; | |
| $projectContents.= "</tr>"; | |
| $i++; | |
| } | |
| } | |
| $projectContents.= "<tr valign='bottom'>"; | |
| $projectContents.= "<td bgcolor='#fb7922' colspan='6'><img src='blank.gif' alt='' width='1' height='8'></td>"; | |
| $projectContents.= "</tr>"; | |
| $projectContents.= '</table>'; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment