(PHP 4, PHP 5, PHP 7)
exec — ִ��һ���ⲿ����
$command
[, array &$output
[, int &$return_var
]] ) : string
exec() ִ��
command
������ָ�������
command
Ҫִ�е����
output
����ṩ�� output
������
��ô��������ִ�е�����������飬
ÿ�������������е�һ��Ԫ�ء�
�����е����ݲ�������β�Ŀհ��ַ������� \n �ַ���
��ע�⣬����������Ѿ������˲���Ԫ�أ�exec()
������������ĩβ�����ݡ�����㲻��������ĩβ�����ӣ�
���ڴ��� exec() ����֮ǰ
������ʹ�� unset() �����������á�
return_var
���ͬʱ�ṩ
output
��
return_var
������
����ִ�к�ķ���״̬�ᱻд�뵽�˱�����
����ִ�н�������һ�����ݡ� �������Ҫ��ȡδ�������ȫ��������ݣ� ��ʹ�� passthru() ������
�����Ҫ��ȡ�����������ݣ�
��ȷ��ʹ�� output
������
Example #1 exec() ����
<?php
// ��������е� php/httpd ���̵Ĵ������û���
// ���ڿ���ִ�� "whoami" �����ϵͳ�ϣ�
echo exec('whoami');
?>
���û��ṩ�����ݴ���˺�����ʹ�� escapeshellarg() �� escapeshellcmd() ��ȷ���û���ƭϵͳ�Ӷ�ִ���������
Note:
��γ���ʹ�ô˺���������Ϊ���ܱ����ں�̨���У��˳�����뽫����ض����ļ������������������ᵼ�� PHP ����ֱ������ִ�н�����
Note:
On Windows exec() will first start cmd.exe to launch the command. If you want to start an external program without starting cmd.exe use proc_open() with the
bypass_shell
option set.
Note: ��ȫģʽ ����ʱ���ɽ����� safe_mode_exec_dir ִ���ļ���ʵ���ϣ����ڲ������ڵ���ִ�е�·���д��� .. �����
��ȫģʽ ����ʱ�������ַ����ᱻ escapeshellcmd() ת������ˣ�echo y | echo x ���� echo y \| echo x��