Maison >développement back-end >tutoriel php >Recommandation du programme de sonde php

Recommandation du programme de sonde php

黄舟
黄舟original
2017-11-10 11:46:364930parcourir

Dans notre article précédent, nous vous avons présenté ce qu'est une sonde php et quelle est sa fonction principale. Si vous êtes exposé aux cms, vous avez peut-être une certaine compréhension. Bien sûr, cela n'a pas d'importance. php après avoir lu cet article. Que fait l'aiguille ?

Les sondes PHP sont généralement utilisées pour détecter l'espace, l'état de fonctionnement du serveur et les informations liées à PHP. Vous pouvez afficher les ressources du disque dur du serveur, l'utilisation de la mémoire, le trafic de la carte réseau, la charge du système, l'heure du serveur et l'heure que vous utilisez. en temps réel. Version PHP, version base de données mysql et autres informations.

Une compréhension simple consiste à examiner l'état d'exécution de votre programme, quels sont les répertoires accessibles en écriture et quelles sont les versions de php et de mysql. Si vous souhaitez connaître l'état d'exécution de votre propre php, ou écrire. un vous-même cms, vous pouvez mettre cette sonde php à l'intérieur.

Aperçu de cette interface de code source :

Recommandation du programme de sonde php

En fait, vous devez toujours l'exécuter vous-même. C'est très simple. programme de code en premier :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
<html xmlns="http://www.w3.org/1999/xhtml">   
<head>   
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>php探针</title>   
<style type="text/css">   
* {   
 margin:0px;   
 padding:0px;   
}   
table {   
 font-family:Verdana, Geneva, sans-serif;   
 font-size:12px;   
 border-collapse:collapse;   
 border:1px solid #999;   
}   
td {   
 border:1px solid #999;   
 padding:5px 10px;   
}   
th {   
 padding:5px 10px;   
}   
.blue {   
 background:#DCF4FC;   
}   
tr:hover {   
 background: #75C5FF;   
 color:#FFF;   
}   
tr:hover th {   
 color: #000;   
}   
#box {   
 padding-top:0px;   
 margin:0 auto;   
 width:600px;   
}   
</style>   
</head>   
<body>   
<?php   
function getvar($varname)   
{   
 switch($var=get_cfg_var($varname)?get_cfg_var($varname):ini_get
($varname))
 {   
  case 0:   
  return off;   
  break;   
  case 1:   
  return on;   
  break;   
  default:   
  return $var;   
  break;   
 }   
}   
  
function isfun($funName) {   
 return (false !== function_exists($funName))?&#39;支持&#39;:&#39;<font color="re
d">不支持</font>&#39;;   
}   
?>   
<div id="box">   
  <table>   
    <tr class="blue">   
      <th>精简探针</th>   
      <th> </th>   
    </tr>   
    <tr>   
      <td>服务器类型/版本</td>   
      <td><?php echo $_SERVER&#91;&#39;SERVER_SOFTWARE&#39;&#93;; ?></td>   
    </tr>   
    <tr class="blue">   
      <td>服务器标识</td>   
      <td><?php if($sysInfo&#91;&#39;win_n&#39;&#93; != &#39;&#39;){echo $sysInfo&#91;&#39;win_n&#39;&#93;;}
else{echo @php_uname();};?></td>   
    </tr>   
    <tr>   
      <td>PHP版本</td>   
      <td><?php echo PHP_VERSION; ?></td>   
    </tr>   
    <tr class="blue">   
      <td>Mysql版本</td>   
      <td><?php echo (false!=mysql_get_client_info())?mysql_get_cli
ent_info():"获取失败!"; ?></td>   
    </tr>   
    <tr>   
      <td>PHP运行方式</td>   
      <td><?php echo strtoupper(php_sapi_name());?></td>   
    </tr>   
    <tr class="blue">   
      <td>GD库版本</td>   
      <td><?php $gdinfo = gd_info();  echo $gdversion = $gdinfo&#91;&#39;GD V
ersion&#39;&#93;; ?></td>   
    </tr>   
    <tr>   
      <td>Rewrite</td>   
      <td><?php  if(preg_match(&#39;/^apache/i&#39;,$_SERVER&#91;&#39;SERVER_SOFTWA
RE&#39;&#93;)){   
 if (in_array(&#39;mod_rewrite&#39;,apache_get_modules())) {   
  $flag++;   
  echo &#39;<p class="succ">Rewrite已开启</p>&#39;;   
 } else {   
  echo &#39;<p class="error">Rewrite未开启</p>&#39;;   
 }   
}else{   
 $flag++;   
 echo &#39;<p class="error">请确保您的服务器支持.htaccess拟静态</p>&#39;;   
 echo &#39;<p class="error">否则安装后网站程序将不可正常使用</p>&#39;;   
} ?></td>   
    </tr>   
      <tr class="blue">   
      <td>服务器时间</td>   
      <td><?php echo date("Y年n月j日 H:i:s");?></td>   
    </tr>   
    <tr>   
      <td>显示错误信息</td>   
      <td><?php echo getvar("display_errors");?></td>   
    </tr>   
    <tr class="blue">   
      <td>Web服务端口</td>   
      <td><?php echo $_SERVER&#91;&#39;SERVER_PORT&#39;&#93;; ?></td>   
    </tr>   
    <td>用户</td>   
      <td><?php echo @get_current_user(); ?></td>   
    </tr>   
    <tr class="blue">   
      <td>IP</td>   
      <td><?php echo $_SERVER&#91;&#39;SERVER_NAME&#39;&#93;;?></td>   
    </tr>   
  </table>   
</div>   
</body>   
</html>

Résumé :

À ce stade, je pense que de nombreux amis ont une meilleure compréhension des sondes PHP, je crois qu'à l'avenir, vous ne serez pas aussi confus lorsque vous rencontrerez des sondes PHP au travail, j'espère que cela vous sera utile !

Recommandations associées

Exemple d'utilisation de l'environnement de sonde PHP pour détecter le code


Qu'est-ce qu'une sonde php ? Que fait la sonde PHP ?


sonde php Utilisée lorsque la fonction phpinfo() est désactivée


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn