system

(PHP 4, PHP 5, PHP 7)

system执锟斤拷锟解部锟斤拷锟津,诧拷锟斤拷锟斤拷示锟斤拷锟�

说锟斤拷

system ( string $command [, int &$return_var ] ) : string

同 C 锟芥本锟斤拷 system() 锟斤拷锟斤拷一锟斤拷锟斤拷 锟斤拷锟斤拷锟斤拷执锟斤拷 command 锟斤拷锟斤拷锟斤拷指锟斤拷锟斤拷锟斤拷锟筋, 锟斤拷锟斤拷锟斤拷锟街达拷薪锟斤拷锟斤拷

锟斤拷锟� PHP 锟斤拷锟斤拷锟节凤拷锟斤拷锟斤拷模锟斤拷锟叫o拷 system() 锟斤拷锟斤拷锟斤拷锟结尝锟斤拷锟斤拷每锟斤拷锟斤拷锟斤拷锟斤拷之锟斤拷 锟皆讹拷刷锟斤拷 web 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷妗�

锟斤拷锟揭拷锟饺∫伙拷锟斤拷锟斤拷锟轿达拷锟斤拷魏未锟斤拷锟斤拷 原始锟斤拷锟斤拷锟� 锟斤拷使锟斤拷 passthru() 锟斤拷锟斤拷锟斤拷

锟斤拷锟斤拷

command

要执锟叫碉拷锟斤拷锟筋。

return_var

锟斤拷锟斤拷峁� return_var 锟斤拷锟斤拷锟斤拷 锟斤拷锟解部锟斤拷锟斤拷执锟叫猴拷姆锟斤拷锟阶刺拷锟斤拷岜伙拷锟斤拷玫锟斤拷吮锟斤拷锟斤拷小锟�

锟斤拷锟斤拷值

锟缴癸拷锟津返伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷一锟叫o拷 失锟斤拷锟津返伙拷 FALSE

锟斤拷锟斤拷

Example #1 system() 锟斤拷锟斤拷

<?php
echo '<pre>';

// 锟斤拷锟� shell 锟斤拷锟斤拷 "ls" 锟侥凤拷锟截斤拷锟�
// 锟斤拷锟揭斤拷锟斤拷锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟捷凤拷锟截碉拷 $last_line锟斤拷
// 锟斤拷锟斤拷锟斤拷姆锟斤拷锟街碉拷锟斤拷娴� $retval锟斤拷
$last_line system('ls'$retval);

// 锟斤拷印锟斤拷锟斤拷锟斤拷息
echo '
</pre>
<hr />Last line of the output: ' 
$last_line '
<hr />Return value: ' 
$retval;
?>

注锟斤拷

Warning

锟斤拷锟矫伙拷锟结供锟斤拷锟斤拷锟捷达拷锟斤拷撕锟斤拷锟斤拷锟绞癸拷锟� escapeshellarg() 锟斤拷 escapeshellcmd() 锟斤拷确锟斤拷锟矫伙拷锟斤拷骗系统锟接讹拷执锟斤拷锟斤拷锟斤拷锟斤拷锟筋。

Note:

锟斤拷纬锟斤拷锟绞癸拷么撕锟斤拷锟斤拷锟斤拷锟斤拷锟轿拷锟斤拷鼙锟斤拷锟斤拷诤锟教拷锟斤拷校锟斤拷顺锟斤拷锟斤拷锟诫将锟斤拷锟斤拷囟锟斤拷锟斤拷募锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷岬硷拷锟� PHP 锟斤拷锟斤拷直锟斤拷锟斤拷锟斤拷执锟叫斤拷锟斤拷锟斤拷

Note: 锟斤拷全模式 锟斤拷锟斤拷时锟斤拷锟缴斤拷锟斤拷锟斤拷 safe_mode_exec_dir 执锟斤拷锟侥硷拷锟斤拷实锟斤拷锟较o拷锟斤拷锟节诧拷锟斤拷锟斤拷锟节碉拷锟斤拷执锟叫碉拷路锟斤拷锟叫达拷锟斤拷 .. 锟斤拷锟斤拷锟�

Warning

锟斤拷全模式 锟斤拷锟斤拷时锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷锟结被 escapeshellcmd() 转锟斤拷锟斤拷锟斤拷耍锟�echo y | echo x 锟斤拷锟斤拷 echo y \| echo x锟斤拷

锟轿硷拷