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注册审查