<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • php外部執(zhí)行命令函數(shù)

    時(shí)間:2024-10-27 09:47:25 PHP 我要投稿
    • 相關(guān)推薦

    php外部執(zhí)行命令函數(shù)

      本文實(shí)例講述了php外部執(zhí)行命令函數(shù)用法。分享給大家供大家參考,具體如下:

      首先先要自我檢討一下的,學(xué)習(xí)和使用php已經(jīng)前前后后一年多了,研究和使用Linux系統(tǒng)也差不多一年了,我居然不知道php這種解釋型語言可以直接調(diào)用操作命令去操縱系統(tǒng)。

      先總結(jié)下Linux的操作,常用的cd、cp、mv、rm之類的就不提了,值得總結(jié)的第一點(diǎn)是普通用戶在提取root權(quán)限的時(shí)候需要在命令前加上sudo,然后在vi編輯器中輸出行號(hào)的命令是 :set nu。

      php的內(nèi)置函數(shù)exec,system都可以調(diào)用系統(tǒng)命令(shell命令),但是,要想使用這二個(gè)函數(shù)php.ini中的安全模式必須關(guān)閉,要不然為了安全起見php是不讓調(diào)用系統(tǒng)命令的。

      先看一下php手冊(cè)對(duì)這二個(gè)函數(shù)的解釋:

      1. exec --- 執(zhí)行外部程式

      語法 : string exec ( string command [, array &output [, int &return_var]] )

      說明 :

      exec( )執(zhí)行給予的命令command,不過它并不會(huì)輸出任何東西,它簡單的從命令的結(jié)果中傳回最后一行,如果你需要去執(zhí)行一個(gè)命令,并且從命令去取得所有資料時(shí),可以使用passthru( )這個(gè)函數(shù)。

      如果有給予參數(shù)array,則指定的數(shù)組將會(huì)被命令所輸出的每一行填滿,注意:如果數(shù)組先前已經(jīng)包含了一些元素的話,exec( )將會(huì)把它附加在數(shù)組的后面,如果你不想要此函數(shù)附加元素的話,你可以在傳遞此數(shù)組給exec( )之前呼叫unset( )。

      2. system --- 執(zhí)行外部程式并且顯示輸出

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

      說明 :

      system( )執(zhí)行給予的命令command,并且輸出結(jié)果。如果有給予參數(shù)return_var,則執(zhí)行命令的狀態(tài)碼將會(huì)寫到這個(gè)變量。

      如果PHP是運(yùn)作成伺服器模組,在輸出每一行后,system( )會(huì)試著自動(dòng)地清除web伺服器的輸出緩沖。成功則傳回命令的最后一行,失敗則傳回false。

      如果你需要去執(zhí)行一個(gè)命令,并且從命令去取得所有資料時(shí),可以使用passthru( )這個(gè)函數(shù)。

      這二個(gè)都是用來調(diào)用系統(tǒng)shell命令,

      不同點(diǎn):

      exec可以把執(zhí)行的結(jié)果全部返回到$output函數(shù)里(數(shù)組),$status是執(zhí)行的狀態(tài) 0為成功 1為失敗

      systerm不需要提供$output函數(shù),他是直接把結(jié)果返回出來,同樣$return_var是執(zhí)行的狀態(tài)碼 0為成功 1為失敗

      exec示例:

      以下為引用的內(nèi)容:

      system示例:

      以下為引用的內(nèi)容:

      希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

    【php外部執(zhí)行命令函數(shù)】相關(guān)文章:

    PHP的壓縮函數(shù)03-31

    淺析php函數(shù)的實(shí)例04-01

    簡單介紹php構(gòu)造函數(shù)用法03-15

    PHP中的排序函數(shù)區(qū)別分析03-31

    探討PHP函數(shù)的實(shí)現(xiàn)原理及性能04-01

    PHP中函數(shù)的使用說明03-30

    php對(duì)圖像的各種處理函數(shù)代碼總結(jié)04-01

    php字符串處理函數(shù)大全03-20

    PHP url 加密解密函數(shù)代碼方法03-31

    主站蜘蛛池模板: 国产一区二区精品尤物| 国产精品毛片一区二区| 欧美国产日本精品一区二区三区| 精品久久人人做人人爽综合| 999久久久无码国产精品| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产情侣大量精品视频| 国产cosplay精品视频| 亚洲综合精品香蕉久久网| 国内精品久久久久久久影视麻豆 | 国产精品日本一区二区不卡视频| 日韩专区亚洲精品欧美专区| 99热热久久这里只有精品68| 91国内外精品自在线播放| 亚洲人成精品久久久久| 欧美在线精品永久免费播放| 精品乱子伦一区二区三区| 99久久国产综合精品成人影院| 国产精品怡红院永久免费| 国产精品视频一区二区三区四| 少妇人妻偷人精品无码视频| 亚洲精品视频在线观看你懂的| 久久精品无码av| 久久精品国产色蜜蜜麻豆| 国产精品龙口护士门在线观看| 精品亚洲综合久久中文字幕| 免费人成在线观看欧美精品| 好湿好大硬得深一点动态图91精品福利一区二区| 欧美日韩精品一区二区三区| 国产伦精品一区二区三区女| 99热精品在线| 国内精品久久久久影院免费| 999精品在线| 欧美精品第欧美第12页| 四虎精品成人免费观看| 99精品电影一区二区免费看| 国产精品免费久久| 精品国产一区二区三区久久蜜臀| 久久亚洲国产精品123区 | 精品国产乱码一区二区三区| 久久久久久亚洲精品成人|