`
tntxia
  • 浏览: 1507446 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于Discuz的一些函数的定义

 
阅读更多

 

libfile()函数

 

在discuz x2.0中的 source\function\function_core.php下的:

function libfile($libname, $folder = '') {
$libpath = DISCUZ_ROOT.'/source/'.$folder;
if(strstr($libname, '/')) {
list($pre, $name) = explode('/', $libname);
return realpath("{$libpath}/{$pre}/{$pre}_{$name}.php");
} else {
return realpath("{$libpath}/{$libname}.php");
}
}

 

 

 

0
0
分享到:
评论

相关推荐

    从DISCUZ中拿出来的UBBCODE函数

    标题中的“从DISCUZ中拿出来的UBBCODE函数”指的是Discuz!论坛系统中用于处理UBB(Unified Bulletin Board Code)代码的函数。UBB是一种轻量级的标记语言,类似于HTML,常用于论坛、留言板等环境中,让用户能够通过...

    Discuz!常用函数解析

    【Discuz! 常用函数解析】 ... 中一个核心的加密解密函数,理解和熟练使用这个函数对于进行Discuz! 的二次开发是至关重要的。通过合理的应用,可以有效地保护论坛数据的安全,提供更稳定、安全的社区环境。

    Discuz!常用全局变量、函数参考手册和数据库每个表部分的作用[归类].pdf

    常用全局变量、函数参考手册和数据库每个表部分的作用[归类].pdf"文档,显然是针对Discuz! 开发者或管理员的重要参考资料。它详细列举了Discuz! 中的一些关键全局变量,这些变量对于控制论坛的功能和用户权限至关...

    Discuz二次开发的手册(很全)

    同时,手册也会介绍如何定义和使用自定义函数,以满足特定的需求。 除了技术细节,手册还可能包含关于模板系统和CSS样式的讲解。Discuz支持模板自定义,开发者可以利用模板引擎改变论坛的外观和布局。手册将指导...

    discuz源码分析.pdf

    系统中常用的各种函数定义,如字符串处理、数据库操作等。 ##### Section Three: 机器人检测 ```php define('ISROBOT', getrobot()); if (defined('NOROBOT') && ISROBOT) { exit(header(...

    discuz调用函数实现同步登录与退出核心代码

    在学习discuz调用函数实现同步登录与退出的过程中,我们首先需要了解discuz系统的工作原理。Discuz是一个使用PHP语言编写的开源论坛程序,拥有丰富的插件和模板,便于用户定制属于自己的论坛风格。要实现账号登录与...

    Discuz! X2 插件开发一些注意事项

    - **应用场景**:这些嵌入点主要用于处理`discuzcode`输出,例如定义插件特有的代码替换逻辑。 ##### 3. **deletethread和deletepost函数中的嵌入点** - **位置**:位于`function_delete.php`文件中。 - **具体...

    discuz源码分析

    - **系统识别**:定义`IN_DISCUZ`常量,表示当前正在运行的是Discuz程序,并且设置了根目录路径。 #### 兼容性处理 针对旧版本PHP的支持问题,代码中进行了兼容性处理,确保在低版本PHP环境中也能正常运行: - ...

    discuz代码分析--global.func篇

    在深入学习和使用Discuz的过程中,对核心代码的理解至关重要,尤其是`global.func.php`这个文件,它是Discuz全局函数库,包含了大量基础及常用的功能定义,对整个系统的运行起着关键作用。本文将对`global.func.php`...

    discuz插件开发实例详解

    的常见函数,如`DB::query()`用于执行SQL查询,`$this->discuz->load()`用于加载语言包,`showmessage()`用于显示错误或提示信息,`$_G['timestamp']`获取当前时间戳等。掌握这些函数的使用能够帮助开发者更高效地...

    discuz代码分析--common.inc篇

    3. **全局函数定义**:此文件定义了许多Discuz!特有的全局函数,这些函数用于处理各种常见任务,如字符串操作、时间处理、URL生成等。它们在Discuz!的各个模块中被广泛调用,是代码复用和模块化设计的体现。 4. **...

    最全的discuz二次开发讲解教程.doc

    * Include:Discuz常用函数库,基本功能模块目录 * Ipdata:Discuz统计IP来路用的数据 * Plugins:Discuz插件信息的存放目录 * Templates:Discuz模板文件的存放目录 * Wap:Discuz无线,Wap程序处理目录 Discuz...

    discuz论坛面向过程化开发

    在面向过程的开发中,Discuz的代码会包含一系列函数,每个函数都有特定的任务,如用户登录、发帖、回复等。这些函数通过调用来实现论坛的功能。过程化编程强调的是步骤和顺序,而不是对象和类,尽管Discuz后期版本也...

    discuz代码规范.pdf

    在函数定义和调用方面,参数名字和变量的命名要遵循一定的规范,函数定义的左小括号与函数名紧挨,不加空格,开始的大括号在同一行,与定义之间加一个空格。具有默认值的参数应放在参数列表最后,函数调用时参数间也...

    Discuz.Web3.0开源论坛

    "Discuz.Common"包含了通用的工具类和帮助器函数,是整个系统运行的基础。"Discuz.Config"则管理论坛的配置信息,如数据库连接、站点设置等,开发者可以通过修改这些配置文件来定制自己的论坛。"Discuz.Entity"是...

    discuz7.0核心源码分析

    4. 系统定义:设置程序运行范围、父目录等常量,如SYS_DEBUG和IN_DISCUZ。 5. 版本检测:检测PHP版本,确保系统兼容性。 接下来,它载入了全局函数库global.func.php,提供了丰富的辅助函数供系统使用。 在处理...

    Discuz插件制作教程

    - **定义**:Discuz插件机制是指Discuz系统中一套完整且灵活的扩展功能实现方式,它允许开发者通过编写特定的插件代码来增强或定制Discuz的功能,而不必直接修改核心代码。 - **优势**: - **代码独立性**:插件与...

    Discuz源码分析与插件开发实例进阶(高清PDF中文版)

    3. **核心函数库**:对Discuz!提供的核心函数库进行了详尽的解释,包括常用函数的功能、参数含义以及使用方法等。 4. **模板引擎**:探讨了Discuz!模板引擎的工作原理及其优势所在,为开发者提供了模板定制的指南。 ...

Global site tag (gtag.js) - Google Analytics