国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP執(zhí)行l(wèi)inux命令的6個函數(shù)

LiangJ / 1667人閱讀

摘要:一般情況下,很少會用去執(zhí)行命令,不過特殊情況下,你也許會用到這些函數(shù)。以前我知道有二個函數(shù)可以執(zhí)行命令,一個是一個是。其實有很多的,結(jié)合手冊內(nèi)容,介紹以下個函數(shù)。

一般情況下,很少會用php去執(zhí)行l(wèi)inux命令,不過特殊情況下,你也許會用到這些函數(shù)。以前我知道有二個函數(shù)可以執(zhí)行l(wèi)inux命令,一個是exec,一個是shell_exec。其實有很多的,結(jié)合手冊內(nèi)容,介紹以下6個函數(shù)。

1,exec函數(shù)

$test = "ls /tmp/test"; //ls是linux下的查目錄,文件的命令
exec($test,$array); //執(zhí)行命令
print_r($array);
?>

返回結(jié)果如下:

[root@krlcgcms01 shell]# php ./exec.php
Array
(
[0] => 1001.log
[1] => 10.log
[2] => 10.tar.gz
[3] => aaa.tar.gz
[4] => mytest
[5] => test1101
[6] => test1102
[7] => weblog_2010_09
)

2,system函數(shù)
$test = "ls /tmp/test";
$last = system($test);
print "last: $lastn";
?>
[root@krlcgcms01 shell]# php system.php
1001.log
10.log
10.tar.gz
aaa.tar.gz
mytest
test1101
test1102
weblog_2010_09
last:weblog_2010_09

3,passthru函數(shù)

$test = "ls /tmp/test";
passthru($test);
?>

4,popen函數(shù)

$test = "ls /tmp/test";
$fp = popen($test,"r"); //popen打一個進程通道
while (!feof($fp)) { //從通道里面取得東西
$out = fgets($fp, 4096);
echo $out; //打印出來
}
pclose($fp);
?>

5,proc_open函數(shù)

$test = "ls /tmp/test";
$array = array(
array("pipe","r"), //標準輸入
array("pipe","w"), //標準輸出內(nèi)容
array("pipe","w") //標準輸出錯誤
);
$fp = proc_open($test,$array,$pipes); //打開一個進程通道
echo stream_get_contents($pipes[1]); //為什么是$pipes[1],因為1是輸出內(nèi)容
proc_close($fp);
?>

6,shell_exec函數(shù)

$test = "ls /tmp/test";
$out = shell_exec($test);
echo $out;
?>
popen,passthru,proc_open,shell_exec的返回結(jié)果如下:
[root@krlcgcms01 shell]# php test.php
1001.log
10.log
10.tar.gz
aaa.tar.gz
mytest
test1101
test1102
weblog_2010_09

我能發(fā)現(xiàn)的就這幾個函數(shù),能執(zhí)行l(wèi)inux下的命令,我想應(yīng)當還有

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22733.html

相關(guān)文章

  • Linux常用文本處理命令

    摘要:命令說明以上命令,只會對滿足規(guī)則的文件進行重命名操作,而忽略了條件查找出來的文件,因此并不能滿足要求,另外一定要注意命令結(jié)尾的空格和。 在使用Linux的過程中,最常做的操作就是對文件/文本進行一些處理。本文簡單介紹下Linux中常用的文本處理命令,主要包括以下命令: find / grep / sort / cut / awk / sed / uniq / tee / tr / di...

    2501207950 評論0 收藏0
  • 一鍵安裝LNMP或LAMP Web環(huán)境實現(xiàn)Linux服務(wù)器部署 PHP MySQL Nginx/Ap

    摘要:目前,我們看到的老蔣采用的部署的環(huán)境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內(nèi)比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網(wǎng)站服務(wù)器環(huán)境。如今我們建站較多的還是會選擇VPS云服務(wù)器,很少會去選擇虛擬主機,固然前者有很多的優(yōu)點。不過相比虛擬主機不同的是,VPS云服務(wù)器需要我們自己配置WEB環(huán)境,而且我們較多的還是會選擇...

    IntMain 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<