php 代码审查样本5
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 代码审查样本5相关的知识,希望对你有一定的参考价值。
<?php
if( isset( $_POST[ 'Submit' ] ) ) {
// Get input
$target = $_REQUEST[ 'ip' ];
// Set blacklist
$substitutions = array(
'&&' => '',
';' => '',
'|' => '',
'||' => '',
);
// Remove any of the charactars in the array (blacklist).
$target = str_replace( array_keys( $substitutions ), $substitutions, $target );
// Determine OS and execute the ping command.
if( stristr( php_uname( 's' ), 'Windows NT' ) ) {
// Windows
$cmd = shell_exec( 'ping ' . $target );
}
else {
// *nix
$cmd = shell_exec( 'ping -c 4 ' . $target );
}
// Feedback for the end user
$html .= "<pre>{$cmd}</pre>";
}
?>
以上是关于php 代码审查样本5的主要内容,如果未能解决你的问题,请参考以下文章
php 代码审查样本3
php 代码审查样本2
php 代码审查样本1
markdown PHP代码审查指南
请教各位大神,Macbook怎么查询源代码或审查元素
php注册审查