`
javaeyeren
  • 浏览: 124395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

php eval函数用法

PHP 
阅读更多
eval
将值代入字符串之中。
语法: void eval(string code_str);
传回值: 无
函式种类: 数据处理

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

<?php
$string = '杯子';
$name = '咖啡';
$str = '这个 $string 中装有 $name.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>


本例的传回值为
这个 $string 中装有 $name.
这个 杯子 中装有 咖啡.
分享到:
评论

相关推荐

    php eval函数用法总结

    个函数我想很多朋友都知道,黑客用得最多的一句了,可以解析php 代码并且运行哦,eval是函数不可在php中禁止,以前我就以为可以在php.ini禁止此函数,结果失败了

    php eval函数用法 PHP中eval&#40;&#41;函数小技巧

    eval 将值代入字符串之中。 语法: void eval&#40;string code_str&#41;; 传回值: 无 函式种类: 数据处理 内容说明 本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串...

    php中eval函数的危害与正确禁用方法

    php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。 但是eval&#40;&#41;对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要...

    浅谈PHP eval&#40;&#41;函数定义和用法

    eval&#40;&#41; 函数把字符串按照 PHP 代码来计算。 该字符串必须是合法的 PHP 代码,且必须以分号结尾。 如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval&#40;&#41; 函数...

    PHP callback函数使用方法和注意事项

    您可以传递任何内建的或者用户自定义的函数,除了 array(), echo(), empty(), eval&#40;&#41;, exit(), isset(), list(), print() 和 unset()。 一个对象的方法以数组的形式来传递,数组的 0 下标指明对象名...

    php中opendir函数用法实例

    主要介绍了php中opendir函数用法,以实例形式详细讲述了opendir函数打开目录的用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下

    php-formula-interpreter:php的公式解释器

    在使用库之前,可以使用eval函数。 但是此方法有两个主要缺点: 安全。 一个eval函数正在评估一个php脚本。 Php是一种非常强大的语言,对于用户来说可能太强大了,特别是在用户想要注入恶意代码时。 复杂。 对于不...

    PHP和MySQL Web开发第4版pdf以及源码

    5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 ...

    PHP和MySQL WEB开发(第4版)

    5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 参数的引用...

    基于python的代码审计工具+源代码+文档说明

    ### 使用方法: `python3 recode.py -h` ``` $ recode.py ./ evil/1.php:2 : eval或者assertc函数中存在变量,可能存在代码执行漏洞 ./nu.php:5 : eval或者assertc函数中存在变量,可能存在代码执行漏洞 ./un....

    PHP和MySQL Web开发第4版

    5.3 在PHP中使用函数 5.3.1 调用函数 5.3.2 调用未定义的函数 5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用global语句。而你要将该变量的作用范围限制在该函数之内,使用static语句。 $g_var = 1 ; // 全局范围 function test() { global $g_var; // 这样...

    PHP中定义数组常量(array常量)的方法

    在PHP中,我们不能用const直接定义数组常量,但是const可以定义字符串常量,结合eval&#40;&#41;函数使字符串常量能执行。所以,我们可以用定义字符串常量的方式来返回一个数组常量。下面就是我们来见证奇迹的时刻! ...

    magicmapping:寻找可利用的 PHP 对象注入魔法方法的脚本

    这些方法也将被扫描以查找潜在危险的函数,例如 eval&#40;&#41; 或 system&#40;&#41;。 可以在以下文章中找到更多详细信息: : 用法 magicmapping.php 需要包含在 PHP 脚本中,直接在调用 unserialize() 函数之前...

    php实现根据字符串生成对应数组的方法

    主要介绍了php实现根据字符串生成对应数组的方法,包含了数组操作的技巧及eval函数的用法,需要的朋友可以参考下

    PHP生成数组再传给js的方法

    [removed] var slist = '&lt;... 您可能感兴趣的文章:JSON用法之将PHP数组转JS数组,JS如何接收PHP数组使用js判断数组中是否包含某一元素(类似于php中的in_array())如何将php数组或者对象传递给javascri

    Ampare-PHP-Encoder:保护和混淆编码 PHP 文件以防止读取(开源)

    但是,高级和中级能够找到解码它的方法。 #常问问题 我的脚本没有运行或终止 参考: : 当 Eval&#40;&#41; 函数运行错误代码时,它将自动终止,因此脚本不会运行。 仅使用 100% 干净的代码。 请也使用 ...

Global site tag (gtag.js) - Google Analytics