escapeshellarg 把字符串转码为可以在 shell 命令里使用的参数

发表日期:2021-07-01 08:56:10 | 来源: | | 浏览(927) 分类:程序执行函数

escapeshellarg

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

escapeshellarg把字符串转码为可以在 shell 命令里使用的参数

说明

escapeshellarg(string $arg): string

escapeshellarg() 将给字符串增加一个单引号并且能引用或者转码任何已经存在的单引号,这样以确保能够直接将一个字符串传入 shell 函数,并且还是确保安全的。对于用户输入的部分参数就应该使用这个函数。shell 函数包含 exec(), system() 执行运算符 。

参数

arg

需要被转码的参数。

返回值

转换之后字符串。

范例

示例 #1 escapeshellarg() 的例子

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

参见

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。