CodeIgniter
文章平均质量分 78
ximengyun
这个作者很懒,什么都没留下…
展开
-
CodeIgniter 文件上传类 分析
上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同时,该文件将被验证是否符合您设定的要求。一旦文件上传成功,还要返回一个上传成功的确认窗口。 CodeIgniter的文件上传类首先利用构造函数初始化偏好设置参数: public function __construct($props = array()) {原创 2013-03-31 13:32:26 · 2096 阅读 · 0 评论 -
CodeIgniter 加密类分析
一、设置密钥: 密钥实际上是一些会控制密码加密过程并且允许被加密的字串被解码的信息片段。实际上,你选择的密钥会提供一个唯一的方法来解密一些被加密的数据,所以你需要非常谨慎的设置你的密钥,如果你想给一些固定的数据加密的话,你最好不要更改这个密钥。 为了发挥加密算法的最大优势,你的解密密钥需要被设置为 32 个字符长度(128 位)。你可以设置一个编造的随机字符串作为你的密钥,最好包括数字、大原创 2013-03-30 23:56:28 · 2525 阅读 · 0 评论 -
CodeIgniter 图像处理类 源代码分析
CodeIgniter 的图像处理类可以使你完成以下的操作: 调整图像大小:$this->image_lib->resize()创建缩略图:图像裁剪:$this->image_lib->crop()图像旋转:$this->image_lib->rotate()添加图像水印:$this->image_lib_watermark() 可以很好的支持三个主流的图像库:GD/GD2, NetP原创 2013-04-01 21:32:37 · 1098 阅读 · 0 评论 -
CodeIgniter 装载类 分析
装载类用于装载元素,这些元素可以是视图文件、辅助函数、模型或者是你自己的文件。(此类由系统自动加载) 一、构造函数:构造函数设置缓冲级别和视图文件、辅助函数等的路径 public function __construct() { $this->_ci_ob_level = ob_get_level(); $this->_ci_library_paths = array(APPP原创 2013-04-02 23:42:19 · 1042 阅读 · 0 评论 -
CodeIgniter 分页类 pagination 源代码分析
一、构造函数:构造函数的参数是初始化参数个数,先判断参数如果>0,则调用$this->initialize($params);初始化参数,然后判断是否给每一个链接添加CSS类 public function __construct($params = array()) { if (count($params) > 0) { $this->initialize($params)原创 2013-04-08 13:16:45 · 978 阅读 · 0 评论 -
CodeIginter 安全类 源代码分析
一、构造函数: 首先判断CSRF保护是否开启,若开启,则初始化CSRF配置,然后添加cookie prefix前缀,最后设置CSRF hash: public function __construct() { // Is CSRF protection enabled? if (config_item('csrf_protection') === TRUE) { //原创 2013-04-10 11:26:59 · 1091 阅读 · 0 评论 -
CodeIgniter Session类 源代码 分析
一、Session类的参数:可以在application/config/config.php 文件中找到以下的 Session 相关的参数: 参数 默认 选项 描述 sess_cookie_name ci_session 无 你想要保存 Session Cookie 的名字。 sess_expiration 7200 无原创 2013-04-11 19:56:16 · 1517 阅读 · 0 评论 -
CodeIgniter 验证码辅助函数 源代码分析
if ( ! function_exists('create_captcha')) { function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = '') { $defaults = array('word' => '', 'img_path' => '', 'img_url' => '',原创 2013-04-13 11:21:54 · 834 阅读 · 0 评论