>  기사  >  백엔드 개발  >  phpinfo() 함수가 비활성화되었을 때 사용되는 PHP 프로브

phpinfo() 함수가 비활성화되었을 때 사용되는 PHP 프로브

WBOY
WBOY원래의
2016-07-25 08:54:022871검색
  1. header("content-type: text/html; charset=utf-8");

  2. header("cache-control: no-cache, must-revalidate");
  3. header("pragma: no-cache");
  4. error_reporting(0);
  5. ob_end_flush();

  6. ?>

  7. //加了这句,看看能不能解决linux下显示乱码的问题?
  8. php 探针 v1.0 - bbs.it-home.org
  9. [基本信息] [高级信息]
  10. if (function_exists("phpinfo")){
  11. echo'[phpinfo]';}

  12. echo'
    php探针v1.0 by mkduse(blueidea-id)

    此程序代码,可免费使用;但不得用于商业用途;完全转载或使用此代码,请保留版权信息;
    欢迎指正错误提建议,qq:122712355

';

  • if (empty($_get['typ'])){

  • baseinfo();}
  • else{
  • 스위치($_get[ 'typ']){
  • case 'phpinfo':
  • phpinfoview();
  • break;
  • case 'superinfo':
  • superinfo();
  • break;
  • case 'baseinfo':
  • baseinfo();
  • break;
  • 기본값:
  • baseinfo();}
  • }

  • function gettime()

  • {
  • $t = gettimeofday();
  • return (float)($t['sec'] $t['usec']/1000000);
  • }

  • function baseinfo(){

  • echo '

    기본 정보

    ';
  • $arr[]=array("현재 PHP 버전:",phpversion())
  • $arr[]=array("zend 엔진 버전:",zend_version());
  • $arr[]=array("서버 버전",$_server['server_software']);
  • $ arr []=array("ip 주소",$_server['remote_host']);//ip
  • $arr[]=array("도메인 이름",$_server['http_host']);
  • $ arr[]=array("프로토콜 포트",$_server['server_protocol'].'  '.$_server['server_port']);
  • $arr[]=array("사이트 루트 디렉터리" ,$_server['path_translated']);
  • $arr[]=array("서버 시간",date('y, m, d, h:i:s,d'));
  • $ arr []=array("현재 사용자",get_current_user());
  • $arr[]=array("운영 체제",php_uname('s').php_uname('r').php_uname('v' ) );
  • $arr[]=array("include_path",ini_get('include_path'));
  • $arr[]=array("server api",php_sapi_name());

    🎜>

    $arr[]=array("error_reporting level",ini_get("display_errors"));

  • $arr[]=array("post submit Limit",ini_get('post_max_size')) ;
  • $arr[]=array("upload_max_filesize",ini_get('upload_max_filesize'));
  • $arr[]=array("스크립트 시간 초과",ini_get('max_execution_time').'초') ;< ;/p>
  • if (ini_get("safe_mode")==0){

  • $arr[]=array("php 안전 모드 (safe_mode)",'off') }
  • else{
  • $arr[]=array("php 안전 모드(safe_mode)",'on');}

  • if (function_exists('memory_get_usage' )) {

  • $arr[]=array("memory_get_usage",ini_get('memory_get_usage'));}

  • //$arr[]=array("사용 가능한 공간 ", intval(diskfreespace('/')/(1024 * 1024))."m");

  • echo'';
  • for($i=0;$i{
  • $overview='
  • < ;td> ;'.$arr[$i][1].'';
  • echo $overview;
  • }
  • echo'
  • '.$arr[$i][0].'
    ' 🎜>echo '

    서버 성능 테스트

    ';
  • echo' ';
  • echo'< tr>
  • ';
  • $time_start=getime();
  • for($i=0;$i<=500000;$i );
  • {$count=1 1;}
  • $timea=round((getime( )-$time_start)*1000,2);
  • echo '
  • $time_start=getime();

  • for($i=0;$i<=500000;$ i );
  • {sqrt(3.14) ;}
  • $timea=round((getime()-$time_start)*1000,2);
  • echo '
  • < ;/table>';

  • ?>
  • ;';}
  • else{
  • echo ini_get('disable_functions').'

    ';}

  • }//닫기

  • function superinfo(){

  • echo'

    고급 정보

    php_ini_user 1 사용자의 PHP 스크립트 또는 Windows 등록에서 사용 가능한 구성 옵션 표에서
    2가지 구성 옵션은 php.ini, .htaccess 또는 httpd.conf
    php_ini_system에서 설정할 수 있습니다. 4가지 구성 옵션은 php.ini 또는 httpd.conf
    php_ini_all에서 설정할 수 있습니다. 7가지 구성 옵션은 어디에서나 설정할 수 있습니다

    ';

  • $arr1=ini_get_all();

  • for ($i=0;$i
  • {
  • $arr2=array_slice($arr1,$i,1);
  • print_r($arr2);
  • echo '
    ';
  • }
  • }

  • function phpinfoview(){

  • phpinfo();
  • }
  • ?>
  • 코드 복사

    php 서버 프로브는 php 서버 정보를 보여줍니다 PHP 프로브는 클라이언트 정보를 얻습니다 보기 비밀번호가 있는 PHP 프로브 코드 php 프로브가 CPU, 메모리, 하드디스크 정보를 표시하지 않는 이유 분석

  • 서버정수 연산< ;br /> 500,000개의 추가(1 1)부동 소수점 연산
    500,000개의 제곱근(3.14제곱근)
    mkduse 머신(p4 1.5g 256ddr winxp sp2)465.08ms466.66ms
    현재 서버'.$timea.' ms


  • 성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.