Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP:返回所有用户定义的函数

PHP:返回所有用户定义的函数
EN

Stack Overflow用户
提问于 2013-12-07 15:27:01
回答 2查看 607关注 0票数 4

我有PHP,我希望用户能够直接调用函数。我搞定了。但是后来我发现用户甚至可以调用诸如unlink之类的预定义函数。我认为这是一个安全漏洞,所以我只想将可调用的函数限制在我定义的函数上,例如:调用unlink不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-07 15:29:17

可以获得定义函数的列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
get_defined_functions();

它将返回一个带有用户定义和内部函数的assoc数组。您可以使用该信息来决定某个函数是用户定义的还是内部定义的。(手册)

票数 0
EN

Stack Overflow用户

发布于 2013-12-07 16:31:36

您可以使用disable_functions INI设置(在php.ini文件中)禁用函数。

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
disable_functions=unlink,fopen,file_get_contents [and so on...]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20447998

复制
相关文章
php递归函数返回值返回不出的问题
发现无论如何,函数的打印结果是正确的,到return的时候只能打印一个null,一直改都没法解决
仙士可
2019/12/18
4.5K0
PHP所有函数列表
说所有函数有点夸张,有错误请指正! usleep() unpack() uniqid() time_sleep_until() time_nanosleep() sleep() show_source() strip_whitespace() pack() ignore_user_abort() highlight_string() highlight_file() get_browser() exit() eval() die() defined() define() constant() connect
老高的技术博客
2022/12/27
1.7K0
【Python】函数 ③ ( 函数返回值定义语法 | 函数返回多个返回值 | 代码示例 )
在 Python 函数中 , 通过 return 关键字 , 可以返回一个结果给调用者 , 这个返回结果就是 函数返回值 ;
韩曙亮
2023/10/11
7440
【Python】函数 ③ ( 函数返回值定义语法 | 函数返回多个返回值 | 代码示例 )
用户自定义函数UDF
Hive支持的函数除了内置函数,允许编写用户自定义函数(User Define Function)来扩充函数的功能。
十里桃花舞丶
2021/09/10
2.8K0
用户自定义函数UDAF
Hive UDAF有两种实现方式,可以继承UDAF或者AbstractGenericUDAFResolver类,也可以实现GenericUDAFResolver2接口。 其中直接继承UDAF类,功能实现较为简单,但在运行时使用Hive反射机制,导致性能有损失。
十里桃花舞丶
2021/09/10
4370
用户自定义函数UDTF
Hive UDTF只有一种实现方式,需要继承org.apache.hadoop.hive.ql.udf.generic.GenericUDTF类,并重写initialize, process, close三个方法。
十里桃花舞丶
2021/09/10
4520
c语言定义函数和声明函数_C语言中用户定义函数的类型
There can be 4 different types of user-defined functions, they are:
全栈程序员站长
2022/06/28
2.6K0
PHP- 函数的定义和调用(一)
其中,functionName 表示函数的名称,可以由字母、数字和下划线组成,但是必须以字母或下划线开头。parameter1、parameter2 等表示函数的参数列表,可以有多个参数,用逗号分隔。函数体中的语句表示函数的操作和处理过程,return 关键字用于返回函数的值,可以省略。
堕落飞鸟
2023/04/26
8110
PHP- 函数的定义和调用(二)
在上述代码中,hello 函数用于输出一条消息。在调用 hello 函数时,直接使用函数名即可。
堕落飞鸟
2023/04/26
7070
【Python】函数 ① ( 函数定义语法 | 函数名称 | 函数参数 | 函数返回值 | 函数示例 )
Python 中的 函数 指的是 提前写好的 , 可重复使用的 , 实现特定功能 的 代码块 ;
韩曙亮
2023/10/11
2570
mysql自定义函数写法_mysql自定义函数返回多列值
1、先查看函数功能是否开启:show variables like ‘%func%’;
全栈程序员站长
2022/10/05
2.4K0
Python函数定义/返回值/参数/传参
1. 函数   函数是对功能的封装   语法:     def 函数名(形参列表):       函数体(代码块, return)     调用:       函数名(实参列表) 2. 返回值   return : 在函数执行的时候. 如果遇到return. 直接返回   1.如果函数什么都不写, 不写return, 没有返回值. 得到的是None   2.在函数中间或者末尾写return, 返回的是None   3.在函数中写return 值. 返回一个值.   4.在函数中可以返回多个返回值, return 值1, 值2, 值3...., 接收的是元组
py3study
2020/01/15
1.2K0
JS中函数的本质,定义、调用,以及函数的参数和返回值
匿名函数也是函数,当它自执行的时候,会创建自己的函数内部作用域,在执行完毕之后会被销毁,因此在外部无法访问到自执行的匿名函数内部
用户1289394
2021/10/13
17.6K0
JS中函数的本质,定义、调用,以及函数的参数和返回值
[资源分享]横扫PHP职场--自定义函数
程序报错PHP Fatal error: Constant expression contains invalid operations in 静态变量只能初始化化赋值一次,且赋值确切的值。(初始化赋值一次,而不是赋值一次)
写PHP的老王
2019/08/12
5130
Python 装饰类中所有自定义函数
Python 装饰器可以对既有方法执行强大的自定义功能, 而且使用@关键字已经是很方便的使用方式了,但是无法解决需要装饰所有函数的需求,本文记录解决方案。 解决思路 需要用到Python类自带的魔法函数 获取到类中所有方法、属性名称 过滤得到方法名称 通过__getattribute__方法获得方法定义 重载__getattribute__方法,装饰类中的方法,返回装饰后的函数 应该是没有说清楚,上代码吧 示例代码 展示一个自动装饰类方法,对函数运行时间进行计时、打印的程序 函数输入类定义,使用
为为为什么
2022/08/06
2830
PHP 函数篇(上):自定义函数和内置函数
函数是现代高级编程语言的基本配备,PHP 也不例外。一个典型的 PHP 函数通过 function 关键字进行声明,然后紧跟着是函数名和通过圆括号声明的参数列表,再通过花括号定义函数体 —— 我们可以在函数体中定义具体的业务逻辑,最后通过 return 语句返回函数返回值(可选)。
学院君
2020/06/02
1.3K0
php json_encode()函数返回对象和数组问题
php json_encode() 函数格式化数据时会根据不同的数组类型格式化不同类型的json数据
码缘
2019/09/11
3.7K0
GaussDB(DWS)自定义函数返回多结果集
在使用GaussDB(DWS)过程中经常会创建自定义函数,总结了多结果集返回的使用方法。
hankleo
2021/07/08
1.4K0
点击加载更多

相似问题

PHP -用户定义函数返回致命错误。

23

用户定义的PHP函数无法返回更新的变量

24

返回false;停止用户定义函数(PHP)中的脚本

21

用户定义函数返回序列

13

用户定义函数返回表

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文