最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP執(zhí)行l(wèi)inux命令6個(gè)函數(shù)代碼實(shí)例

 更新時(shí)間:2020年11月24日 09:30:38   作者:ノGHJ  
這篇文章主要介紹了PHP執(zhí)行l(wèi)inux命令6個(gè)函數(shù)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

1,exec函數(shù)

<?php
$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ù)

<?php
$test = "ls /tmp/test";
$last = system($test);
print "last: $last\n";
?>

返回結(jié)果:

[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ù)

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

4,popen函數(shù)

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

5,proc_open函數(shù)

<?php
$test = "ls /tmp/test";
$array = array(
array("pipe","r"), //標(biāo)準(zhǔn)輸入
array("pipe","w"), //標(biāo)準(zhǔn)輸出內(nèi)容
array("pipe","w") //標(biāo)準(zhǔn)輸出錯(cuò)誤
);
$fp = proc_open($test,$array,$pipes); //打開(kāi)一個(gè)進(jìn)程通道
echo stream_get_contents($pipes[1]); //為什么是$pipes[1],因?yàn)?是輸出內(nèi)容
proc_close($fp);
?>

6,shell_exec函數(shù)

<?php
$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)的就這幾個(gè)函數(shù),能執(zhí)行l(wèi)inux下的命令,我想應(yīng)當(dāng)還有吧,歡迎大家補(bǔ)充。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

汉川市| 琼结县| 喀喇沁旗| 南通市| 西盟| 井研县| 化德县| 日土县| 连云港市| 霸州市| 武夷山市| 通渭县| 静乐县| 武宁县| 武汉市| 勐海县| 丰宁| 大连市| 永泰县| 通山县| 新干县| 防城港市| 西畴县| 阿坝县| 延长县| 衢州市| 罗源县| 景泰县| 成安县| 临安市| 宜宾市| 昭觉县| 濉溪县| 定兴县| 灵川县| 泰和县| 马龙县| 平顶山市| 凌海市| 克山县| 武安市|