国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 铁岭市| 阿尔山市| 齐齐哈尔市| 三河市| 卓尼县| 临泽县| 黄浦区| 桦甸市| 治县。| 西充县| 会理县| 文成县| 嫩江县| 余江县| 如皋市| 库伦旗| 银川市| 当雄县| 田阳县| 金华市| 壤塘县| 神农架林区| 旌德县| 山丹县| 沭阳县| 余干县| 岫岩| 海宁市| 罗源县| 周口市| 安多县| 台南县| 武川县| 江源县| 普宁市| 临高县| 色达县| 濉溪县| 兰西县| 额济纳旗| 建平县|