加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

【转】php eval函数用法----PHP中eval()函数小技巧

发布时间:2020-05-25 03:20:22 所属栏目:PHP 来源:互联网
导读:eval将值代入字符串之中。语法: void eval(string code_str);传回值: 无函式种类: 数据处理内容说明本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同

<div id="blog_text" class="cnt">

eval将值代入字符串之中。

语法: void eval(string code_str);传回值: 无函式种类: 数据处理内容说明

本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。

使用范例

';echo $str;eval( "$str = "$str";" );echo $str;?>
本例的传回值为

这个 $string 中装有 $name.这个 杯子 中装有 咖啡.

///////////////////////////////////////////

PHP中eval()函数小技巧

////////////////////////////////////////////

eval()是变量赋值后,然后执行我表达不行,刚也在网上看到了一个例子,挺不错的。=========我从头说吧,eval有2层意思在内。1。组合命令。2并且执行它比如[code];[/code]你上面的咖啡的例子了,在eval里面,首先字符串被替换了,其次替换完后形成一个完整的赋值命令被执行了.eval命令来源于linux bash shell中的eval命令 ( 参见http://www.linuxeden.com/edu/doctext.php?docid=584 )如果被坏人掌握了,可以把eval 命令用于php的后门程序比如[code]eval($_POST[cmd]);[/code]可以执行用户提交的任何cmd命令

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读