>> Delete No. 2806 article
No. [PHP] _phpinfo() 함수

등록 2002-09-08 07:23:00     조회 5
이름 산이    

기존의 phpinfo() 함수를 조금 보기 좋게
다른 함수로 만들어 보았습니다.
(body 태그 삭제, 그외 색깔 직접 지정)
 예전에는 무식하게 소스를 직접 패키하곤 했는데
그럴 필요가 없더군요...
  ## http://www.php.net/manual/en/function.phpinfo.php ## http://www.michael-berndt.de/ie/phpinfo/colour.php ##
## example :
## $config = array
('line'=>'#404387','th'=>'#8899CC','tr'=>'#DCEDFE','td'=>'#B9CCEE');
## _phpinfo(-1,$config);
##
function _phpinfo($what=-1, $config=array
('line'=>'#000000','th'=>'#9999CC','tr'=>'#CCCCCC','td'=>'#CCCCFF'))
{
  ob_start();
  phpinfo(!$what ? -1 : $what);
  $phpinfo = ob_get_contents();
  ob_end_clean();
  $phpinfo = substr($phpinfo, 554, -19);
   $from = array(';LS_COLORS(.*)>([^>]+)</td>;i',';
(/usr/local/bin:);','|(text/plain;)|i',
		'/#000000/','/#9999cc/','/#cccccc/','/#ccccff/');
  $to = array('LS_COLORS1>&nbsp;</td>','1<BR>','1<BR>',
		$config[line],$config[th],$config[tr],$config[td]);
  $phpinfo = preg_replace($from,$to,$phpinfo);
   echo '<STYLE TYPE="text/css"><!-- td, th { font-size:9pt; } -->
</STYLE>';
  echo "$phpinfo";
}
 위의 소스는
http://ftp.linuxchannel.net/devel/phpinfo/ 에 TEXT로 있습니다.
  ## 사용법(1)
##
_phpinfo(); // 기존 phpinfo()와 거의 비슷하게 출력됨
 ## 사용법(2)
##
$config = array
('line'=>'#404387','th'=>'#8899CC','tr'=>'#DCEDFE','td'=>'#B9CCEE');
_phpinfo(-1,$config); // or _phpinfo(0,$config);
 ## 결과 출력(적용 예):
##
http://www.linuxchannel.net/?vhost=phpinfo
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved