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 :
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))?'支持':'<font color="re d">不支持</font>'; } ?> <div id="box"> <table> <tr class="blue"> <th>精简探针</th> <th> </th> </tr> <tr> <td>服务器类型/版本</td> <td><?php echo $_SERVER['SERVER_SOFTWARE']; ?></td> </tr> <tr class="blue"> <td>服务器标识</td> <td><?php if($sysInfo['win_n'] != ''){echo $sysInfo['win_n'];} 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['GD V ersion']; ?></td> </tr> <tr> <td>Rewrite</td> <td><?php if(preg_match('/^apache/i',$_SERVER['SERVER_SOFTWA RE'])){ if (in_array('mod_rewrite',apache_get_modules())) { $flag++; echo '<p class="succ">Rewrite已开启</p>'; } else { echo '<p class="error">Rewrite未开启</p>'; } }else{ $flag++; echo '<p class="error">请确保您的服务器支持.htaccess拟静态</p>'; echo '<p class="error">否则安装后网站程序将不可正常使用</p>'; } ?></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['SERVER_PORT']; ?></td> </tr> <td>用户</td> <td><?php echo @get_current_user(); ?></td> </tr> <tr class="blue"> <td>IP</td> <td><?php echo $_SERVER['SERVER_NAME'];?></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
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!