2011-10-29 42 views
0

我想构建某种“hook”函数系统。基本上,在整个应用程序开始执行它应该做的事情之前运行一些函数。我猜想某种身份验证会适合作为钩子。检查用户是否仍然登录等。还应该有某种优先顺序。php hook运行函数

但是我该如何构造这种钩子系统呢?我如何初始化它?

我想我需要一些课程来处理这个问题。一个add_hook和run_hooks方法等等。

回答

0

phpBB,开源的公告牌软件,有一个钩子系统,你可能会从中受益。当然,大部分的代码都是针对phpBB的框架的,但我认为基本的想法是一样的。

0

我通过使用php.ini文件的auto_prepend_file指令来实现此目的。在我的情况下,它是functions/init.php,它可以连接到数据库,从SESSION获取用户数据,验证,如果需要更新用户的信息等等。听起来就像你需要的东西。