PHP Manual
后退 |  | 前进

# 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.

## 例

例子 1. escapeshellarg() example
`<?php system('ls '.escapeshellarg($dir)); ?>`

## 参见

escapeshellcmd()
exec()
popen()
system()
backtick operator

后退 | 起点 | 前进
Program Execution Functions | 上一级 | escapeshellcmd