= 4.0.3, PHP 5, PHP 7, PHP 8)escapeshellarg — 把字符串轉(zhuǎn)碼為可以在 shell 命令里使用的參數(shù)說明escapeshellarg(string $arg): stringescapeshellarg() 將給字">

escapeshellarg

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

escapeshellarg把字符串轉(zhuǎn)碼為可以在 shell 命令里使用的參數(shù)

說明

escapeshellarg(string $arg): string

escapeshellarg() 將給字符串增加一個單引號并且能引用或者轉(zhuǎn)碼任何已經(jīng)存在的單引號,這樣以確保能夠直接將一個字符串傳入 shell 函數(shù),并且還是確保安全的。對于用戶輸入的部分參數(shù)就應(yīng)該使用這個函數(shù)。shell 函數(shù)包含 exec(), system() 執(zhí)行運(yùn)算符 。

參數(shù)

arg

需要被轉(zhuǎn)碼的參數(shù)。

返回值

轉(zhuǎn)換之后字符串。

范例

示例 #1 escapeshellarg() 的例子

<?php
system
('ls '.escapeshellarg($dir));
?>

參見