关于一般情况,请使用e dieshellarg
。 只字不清地总结一下所有东西,大多数时间都是徒劳的,但如果你的论点中有一句话,就会失败!
string escapeshellarg ( string $arg )
<><>>>>>>>>>>>>>><>>>>>><>>><>><>>><>> > >在插图和引证/替罪上添加了单项引文,使您能够直接通过传票功能,并将其作为一种安全理由对待。 这一职能应当用来逃避从用户投入产生的单项理由。 彩票功能包括rel=“nofollow noreferer”>exec(
,rel=“nofollow noretinger”>
和.net/manual/en/subopercution.
采用简单的Perl方案,打印其指挥线论点
#! /usr/bin/perl
$" = "]["; # " fix StackOverflow highlighting
print "[@ARGV]
";
之后,根据您的问题修改了公共卫生和社会福利部方案。
<?php
$var1 = "I m a";
$var2 = "good boy,";
$var3 = "I am.";
$file = "./prog.pl " . implode(" ",
array_map("escapeshellarg",
array($var1,$var2,$var3)));
echo "command=", $file, "
";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
echo "return=", $perlreturn;
?>
我们看到以下产出:
$ php prog.php
command=./prog.pl I m a good boy, I am.
return=[I m a][good boy,][I am.]