首頁  >  文章  >  後端開發  >  php探針 phpinfo()函數停用時使用

php探針 phpinfo()函數停用時使用

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{
  • switch ($_get['typ ']){
  • case 'phpinfo':
  • phpinfoview();
  • break;
  • case 'superinfo':
  • superinfo();
  • break;
  • case 'infoinfo>superinfo();
  • break;
  • case 'infoinfo ':
  • baseinfo();
  • break;
  • default:
  • baseinfo();}
  • }
  • function getime()

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

  • echo '

    基本資訊

    ';
  • $arr[]=array("current php version:",phpversion());
  • $arr[]= array("zend engine version:",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提交限制",ini_get('post_max_size'));
  • $arr[]=array("upload_max_filesize" ,ini_get('upload_max_filesize'));
  • $arr[]=array("腳本逾時時間",ini_get('max_execution_time').'秒');
  • 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='
  • '.$arr[$i][0].'';
  • echo $overview;
  • }
  • echo'
  • '.$arr[$i][1].'
    ';
  • echo '

    伺服器效能測試

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

  • for($i=0;$i{ sqrt(3.14);}
  • $timea=round((getime()-$time_start)*1000,2);
  • echo '
  • 伺服器 整數運算
    50萬次加法(1 1)
    浮點運算
    50萬次平方根(3.14開方) td>
    mkduse的機子(p4 1.5g 256ddr winxp sp2) 465.08ms 466.66ms td>
    目前伺服器 '.$timea .'ms '.$timea.'ms
    ';
  • ?>
  • echo '

    頻寬測試

    ';for ($i=0;$iprint "";}
  • ?>

  • echo'

    已載入的擴充函式庫(enable)

    ';
  • $arr =get_loaded_extensions();
  • foreach($arr as $value){
  • echo $value.'
    ';}
  • echo'

  • 禁用的函數

    ';

  • $disfun =ini_get('disable_functions');
  • if (empty($disfun)){
  • echo'沒有停用';}
  • else{
  • echo ini_get('disable_functions'). '';}
  • }//關閉

  • function superinfo(){

  • echo'

    高階資訊

    php_ini_user 1 設定選項可用在使用者的php 腳本或windows 註冊表中
    php_ini_perdir 2 設定選項可在php.ini, .htaccess 或httpd.conf 中設定
    php_ini_system 4 設定選項可在phpaccess 或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();
  • }
  • ?>
  • div>
  • 陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn