# php-inc **Repository Path**: 11cater/php-inc ## Basic Information - **Project Name**: php-inc - **Description**: 这是一个简单的PHP开发包,提供一些基本的类和函数。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 32 - **Created**: 2014-05-03 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #php-inc 这是一个简单的PHP开发包,提供一些基本的类和函数。可作为第三方库整合到其他系统使用。 部分代码修改自如下框架:[thinkphp](http://www.thinkphp.cn),[phpinit](http://initphp.com);使用到的第三方库:[phpmailer](https://github.com/PHPMailer/PHPMailer)。 BUG及疑问请在issues提交。 ## 目录结构 ``` |- inc/ |- core.php // 核心类库,使用静态类成员方法实现,全局使用 |- util.php // 常用函数库 |- config.php // 全局配置,返回数组 |- common.php // 全局初始化,加载类库,函数库,配置... |- phpmailer/ // 第三方邮件类库 |- test/ |- index.php // 测试代码 ``` ## 核心类库 ``` config // 全局配置类 config::get // 读取配置 config::set // 添加配置 mysql // mysql数据库操作类 mysql::$log_callback // 查询日志回调函数 mysql::add_db // 添加数据库配置 mysql::remove_db // 删除数据库配置 mysql::query // 执行查询语句 mysql::get_query_info // 获取查询语句,错误,执行时间 template // 简单模版类 template::$path // 模板根目录 template::$cache_path // 模板编译缓存目录 template::assign // 添加变量 template::get_assign_data // 获取已添加的变量 template::display // 输出/返回模板 template::get_error // 获取错误信息 file_cache // 文件缓存类 file_cache::$path // 缓存目录 file_cache::$suffix // 缓存文件后缀 file_cache::get // 读取缓存 file_cache::set // 写入缓存 file_cache::remove // 删除缓存 file_log // 文件日志类 file_log::$path // 日志目录 file_log::$suffix // 日志文件后缀 file_log::$mode // 日志分割记录模式 file_log::save // 添加日志 file_ftp // ftp文件操作类 file_ftp::add_server // 添加ftp服务器配置 file_ftp::remove_server // 删除ftp服务器配置 file_ftp::save // 保存文件 file_ftp::remove // 删除文件 file_ftp::get // 读取文件 file_ftp::get_error // 获取错误信息 http // http请求类 http::set_opt // 添加curl请求配置信息 http::request // 执行http请求 http::get_error // 获取错误信息 timer // 计时器类 timer::add // 添加记录点 timer::get_total // 获取总共执行时间 timer::get_interval // 获取各个间隔执行时间 ``` ## 常用函数库 请查看`inc/util.php`中相关注释。