我該如何檢查像exec(),popen()等系統命令是否可用?php如何檢查系統命令是否可用?
事情是這樣的:
<?php
function($cmd)
{
if($cmd available)
{
//do nothing
}
else
{
exit();
}
}
?>
,並檢查PHP文件訪問的命令如。如果安全模式打開,它應該返回false。
我該如何檢查像exec(),popen()等系統命令是否可用?php如何檢查系統命令是否可用?
事情是這樣的:
<?php
function($cmd)
{
if($cmd available)
{
//do nothing
}
else
{
exit();
}
}
?>
,並檢查PHP文件訪問的命令如。如果安全模式打開,它應該返回false。
看一看function_exists()
如果安全模式時,所有的系統命令,如system(), exec(), passthru(), shell_exec(), popen()
等不可用。所以,在這種情況下你可以立即退出。
如果它關閉,您可以檢查命令執行功能是否可用於e。 G。 function_exists('exec')
並且如果相同模式打開。然後,它會返回的套接字函數,因爲它存在,但你仍然可以使用它 – kritya
你可以檢查是否安全模式? 'ini_get('safe_mode')'或其他東西。我認爲安全模式已被棄用。 – oblig
但是,如果safe_mode打開並且只有exec()cmd是不允許的? – kritya