男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

escapeshellcmd

(PHP 4, PHP 5, PHP 7, PHP 8)

escapeshellcmdshell 元字符轉義

說(shuō)明

escapeshellcmd(string $command): string

escapeshellcmd() 對字符串中可能會(huì )欺騙 shell 命令執行任意命令的字符進(jìn)行轉義。 此函數保證用戶(hù)輸入的數據在傳送到 exec()system() 函數,或者 執行操作符 之前進(jìn)行轉義。

反斜線(xiàn)(\)會(huì )在以下字符之前插入: &#;`|*?~<>^()[]{}$\, \x0A\xFF。 '" 僅在不配對兒的時(shí)候被轉義。 在 Windows 平臺上,所有這些字符以及 %! 字符都會(huì )被空格代替。

參數

command

要轉義的命令。

返回值

轉義后的字符串。

范例

示例 #1 escapeshellcmd() example

<?php
// 我們故意允許任意數量的參數
$command './configure '.$_POST['configure_options'];

$escaped_command escapeshellcmd($command);
 
system($escaped_command);
?>

警告

escapeshellcmd() 應被用在完整的命令字符串上。 即使如此,攻擊者還是可以傳入任意數量的參數。 請使用 escapeshellarg() 函數 對單個(gè)參數進(jìn)行轉義。

更新日志

版本 說(shuō)明
5.4.43, 5.5.27, 5.6.11 感嘆號會(huì )被空格所替換。

參見(jiàn)

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站