国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別

2024-09-04 11:43:11
字體:
供稿:網(wǎng)友

這篇文章主要介紹了PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別,這兩個函數(shù)是非常危險的函數(shù),一般情況都是被禁用的,當然特殊情況下也會使用,需要的朋友可以參考下

這兩個函數(shù)都是執(zhí)行Linux命令函數(shù),不同的是獲取返回結果不一樣,exec只能獲取最后一行數(shù)據(jù),shell_execu則可以獲取全部數(shù)據(jù)。

假如腳本路徑下有如下文件:

  1. -bash-4.1# ll 
  2. 總用量 12 
  3. -rw-rw-r--. 1 www web 133  7月 16 15:00 a.php 
  4. -rw-r--r--. 1 lee web  59  2月 29 17:05 b.php 
  5. -rw-r--r--. 1 lee web  81  3月  8 17:00 c.php 

exec例子,代碼如下:

  1. <?php 
  2. /** 
  3.  * exec與shell_exec的區(qū)別 
  4.  * 瓊臺博客 
  5.  */ 
  6. $data = exec('/bin/ls -l'); 
  7. echo '<pre>'
  8. print_r($data); 
  9. echo '</pre>'
  10. ?> 

執(zhí)行結果,代碼如下:

-rw-r--r--. 1 lee web  81 Mar  8 17:00 c.php

shell_exec例子,代碼如下:

  1. <?php 
  2. /** 
  3.  * exec與shell_exec的區(qū)別 
  4.  * 瓊臺博客 
  5.  */ 
  6. $data = shell_exec('/bin/ls -l'); 
  7. echo '<pre>'
  8. print_r($data); 
  9. echo '</pre>'
  10. ?> 

執(zhí)行結果,代碼如下:

  1. total 12 
  2. -rw-rw-r--. 1 www web 139 Jul 16  2012 a.php 
  3. -rw-r--r--. 1 lee web  59 Feb 29 17:05 b.php 
  4. -rw-r--r--. 1 lee web  81 Mar  8 17:00 c.php 

所以平時使用exec函數(shù)的童鞋注意了,如果你需要獲取全部返回信息,就應該使用shell_exec函數(shù),當然,如果命令執(zhí)行結果只有一行返回信息,那么使用哪個都無所謂。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临沭县| 岳普湖县| 清镇市| 永春县| 上蔡县| 上虞市| 策勒县| 巴彦淖尔市| 栖霞市| 中江县| 贺州市| 洞口县| 亚东县| 纳雍县| 岑巩县| 奉节县| 达拉特旗| 五河县| 老河口市| 常德市| 旺苍县| 石景山区| 贺州市| 吴川市| 通渭县| 佛教| 大连市| 高淳县| 图们市| 渑池县| 龙海市| 南涧| 萍乡市| 旅游| 通山县| 牟定县| 凉山| 南丹县| 阳江市| 赫章县| 行唐县|