站長資訊網
        最全最豐富的資訊網站

        一起看看PHP執行普通shell命令流程

        一起看看PHP執行普通shell命令流程

        【相關學習推薦:php圖文教程】

        這里演示一些普通的shell命令

          php執行shell命令,可以使用下面幾個函數:

        string system ( string $command [, int &$return_var ] )
        string exec ( string $command [, array &$output [, int &$return_var ]] )
        void passthru ( string $command [, int &$return_var ] )

          注意的是:這三個函數在默認的情況下,都是被禁止了的,如果要使用這幾個函數,就要先修改php的配置文件php.ini,查找關鍵字disable_functions,將這一項中的這幾個函數名刪除掉,然后注意重啟apache。

          首先看一下system()和passthru()兩個功能類似,可以互換:

        <?php   $shell = "ls -la";   echo "<pre>";   system($shell, $status);   echo "</pre>";   //注意shell命令的執行結果和執行返回的狀態值的對應關系   $shell = "<font color='red'>$shell</font>";   if( $status ){     echo "shell命令{$shell}執行失敗";   } else {     echo "shell命令{$shell}成功執行";   } ?>

          執行結果如下:

        一起看看PHP執行普通shell命令流程  

          注意,system()會將shell命令執行之后,立馬顯示結果,這一點會比較不方便,因為我們有時候不需要結果立馬輸出,甚至不需要輸出,于是可以用到exec()

            exec()的使用示例:

        <?php   $shell = "ls -la";   exec($shell, $result, $status);   $shell = "<font color='red'>$shell</font>";   echo "<pre>";   if( $status ){     echo "shell命令{$shell}執行失敗";   } else {     echo "shell命令{$shell}成功執行, 結果如下<hr>";     print_r( $result );   }   echo "</pre>"; ?>

          運行結果如下:

        一起看看PHP執行普通shell命令流程

        相關學習推薦:php編程(視頻)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 92国产精品午夜福利| 四虎精品8848ys一区二区| 97久久精品国产精品青草| 精品人妻系列无码人妻免费视频| 久久精品无码一区二区无码| 国产精品午夜一级毛片密呀| 99精品高清视频一区二区| 亚洲午夜福利精品无码| 国产精品高清在线| 国产精品分类视频分类一区| 亚洲精品成人久久久| 国产L精品国产亚洲区久久| 国产精品日本一区二区不卡视频| 免费观看四虎精品成人| 中文精品久久久久国产网址| 日韩精品内射视频免费观看| 欧美精品一区二区三区免费| 中文字幕亚洲综合精品一区| 久久99国产综合精品| 亚洲精品97久久中文字幕无码| 国产成人精品综合在线观看| 欧美国产日韩精品| 国产精品久久久久影院嫩草| 久久99国产精品尤物| 亚洲av永久无码精品漫画 | 高清免费久久午夜精品| 亚洲精品乱码久久久久久久久久久久| 国产午夜精品一区二区三区不卡| 久久精品一区二区国产| 国产精品日韩欧美一区二区三区| 亚洲AV无码久久精品成人| 中文字幕精品亚洲无线码二区 | 99精品国产高清一区二区麻豆| 日韩精品国产另类专区| 亚洲精品无码专区在线播放| 久久久久久久久久久免费精品 | 亚洲午夜精品久久久久久人妖| 国产亚洲一区二区精品| 国产综合色在线精品| 国产三级精品三级在线专区1| 久久精品午夜一区二区福利|