This article mainly shares the phpnowphp probe environment detection code. For more information, see
<? Php /* http://phpnow.org YinzCN_at_Gmail.com */error_reporting (E_ALL); define ('timezone ', + 8.0); function _ GET ($ n) {return isset ($ _ GET [$ n])? $ _ GET [$ n]: NULL;} function _ SERVER ($ n) {return isset ($ _ SERVER [$ n])? $ _ SERVER [$ n]: '[undefine]';} if (_ GET ('Act ') = 'phpinfo') {if (function_exists ('phpinfo ')) phpinfo (); else echo 'phpinfo () has been disabled. '; exit;} $ Info = array (); $ Info ['php _ ini_file'] = function_exists ('php _ ini_loaded_file ')? Php_ini_loaded_file (): '[undefine]'; if (_ GET ('Act ') = 'getip') {$ I = _ SERVER ('server _ name '). '| '. _ SERVER ('remote _ ADDR '). '| '. _ SERVER ('server _ soft '). '| '. (function_exists ('MySQL _ close ')? Mysql_get_client_info (): ''). '|'. _ SERVER ('document _ root'); $ c = @ file_get_contents (' http://phpnow.org /Myip. php? '. Base64_encode ($ I); if (preg_match ('/^ \ d ++ \. \ d + \. \ d + \. \ d + $/', $ c) = 1) echo $ c; else echo 'false'; exit;} function colorhost () {$ c = array ('# 87cefa', '# ffa500', '# ff6347', '#9acd32', '#32cd32', '# ee82ee '); $ a = str_split (_ SERVER ('server _ name'); $ k = $ l = 0; foreach ($ a as & $ d) {while ($ k = $ l) $ k = array_rand ($ c); $ d =''. $ D .''; $ L = $ k;} return implode ('', $ a);} function get_ea_info ($ name) {$ ea_info = eaccelerator_info (); return $ ea_info [$ name];} function get_gd_info ($ name) {$ gd_info = gd_info (); return $ gd_info [$ name];} define ('yes ', 'Yes'); define ('no', 'no');?>PHPnow Works!