escapeshellarg
(PHP 4 >= 4.0.3, PHP 5)
escapeshellarg — Escape a string to be used as a shell argument
说明
string escapeshellarg ( string $arg )escapeshellarg() adds single quotes around a string and quotes/escapes any existing single quotes allowing you to pass a string directly to a shell function and having it be treated as a single safe argument. This function should be used to escape individual arguments to shell functions coming from user input. The shell functions include exec(), system() and the backtick operator.
参数
- arg
-
The argument that will be escaped.
返回值
The escaped string.
范例
Example #1 escapeshellarg() example
<?php
system('ls '.escapeshellarg($dir));
?>
参见
- escapeshellcmd() - Escape shell metacharacters
- exec() - Execute an external program
- popen() - 打开进程文件指针
- system() - Execute an external program and display the output
- backtick operator