-
-
header("content-type: text/html; charset=utf-8"); - header("cache-control: no-cache, must-revalidate");
- header("pragma: no-cache");
- error_reporting(0);
- ob_end_flush();
?>
- //加了这句,看看能不能解决linux下显示乱码的问题?
- php 探针 v1.0 - bbs.it-home.org
-
版权信息
- [基本信息] [高级信息]
- if (function_exists("phpinfo")){
- echo'[phpinfo]';}
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 'baseinfo':
- baseinfo();
- break;
- default:
- baseinfo();}
- }
function getime()
- {
- $t = gettimeofday();
- return (float)($t['sec'] + $t['usec']/1000000);
- }
functionbaseinfo(){
- 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_transulated']) ;
- $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("サーバー API",php_sapi_name());
$arr[]=array("エラー報告レベル",ini_get( "display_errors"));
- $arr[]=array("投稿送信制限",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< ;count($arr);$i++)
- {
- $overview='
'.$arr[$i][0].' | ;td>'.$arr[$i][1].' ';
- echo $overview;
- }
- echo'
';
- echo '< ; h2>サーバー パフォーマンス テスト';
- echo'
gt;gt;サーバー | gt;整数演算 500,000 加算 (1+1) |
浮動小数点演算 500,000 平方根 (3.14 平方根) | gt; ';- echo'
;mkduse machine ( p4 1.5g 256ddr winxp sp2) | 465.08ms | 466.66ms | '; - $ time_start=getime();
- for( $i=0;$i<=500000;$i++);
- {$count=1+1;}
- $timea=round((getime()-$time_start)*1000 ,2);
- echo '< tr class="strong">
現在のサーバー | '.$timea.'ms</td>';
$time_start=getime( );
- for($i=0;$i{sqrt(3.14);}
- $timea=round((getime()-$ time_start)*1000,2);
- echo '
'.$timea.'ms</td> | | ';
>
- <スクリプト言語="javascript? " type="text/javascript">
- function gettime()
- {
- var time;
- time=new date();
- return time.gettime();
- }
- start_time=gettime();
- script>
- <100;$i++){
- print "";}
?>
- var timea ;
- var netspeed;
- timea=gettime()-start_time;
- netspeed=math.round(10/timea*1000);
- document.getelementbyidx("dk").innerhtml="クライアントへの 10kb データの送信には時間がかかります"+timea+"ms
このサーバーへの接続速度は "+netspeed+"kb/s";
echo' < ;h2>ロードされた拡張ライブラリ (有効) ';
- $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 ユーザーPHPスクリプトまたはWindowsレジストリで利用可能な1構成オプション php_ini_perdir 2 構成オプションは php.ini、.htaccess または httpd.conf で設定できます php_ini_system 4 構成オプションは php.ini または httpd.conf で設定できます< ;br>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、メモリ、ハードディスク情報を表示しない原因の分析
|