让编程改变世界

让编程改变世界、改变生活、改变自己

PHP开发小技巧⑥—判断是否是移动端访问

在开发中这一技巧也是我们经常用到的,现在使用手机比使用PC的更为方便,所以有时为了使系统更加友好,要自动的判断是否是移动端进行访问,如果是则让其进入不同的路径。前些日子我也写过一遍博文:PHP判断访客是否是手机端(移动端浏览器)访问的4种方法,写的比较详细,今天这篇主要是将几种方法合成了一个函数,...

2016-12-05 08:51:01

阅读数:840

评论数:0

PHP开发小技巧⑤—实现实现递归删除文件夹

在很多时候,我们开发过程中需要我们对磁盘上文件进行直接操作,这是在编程中不可避免的,下面的代码介绍的就是如何进行递归的删除磁盘上文件: <?php /** * ======================================= * ...

2016-12-03 17:26:14

阅读数:488

评论数:0

PHP开发小技巧④—两种方法实现获取随机字符串

获取随机字符串的方法很多,只要自己的算法设计的比较好,就可以很方便快速的得到自己想要的结果。获取随机字符串在我们的日常工作编程中也用到的很多,例如:登录时要输入的验证码,发送手机短信验证的验证码,以及在我们生成订单的时候为了防止订单号码重复,我们会在固有的单号之后再加上一串随机字符串,增加其号码不...

2016-12-01 17:21:15

阅读数:1428

评论数:0

PHP开发小技巧③—实现多维数组转化为一维数组

在平常的项目开发中我们多会用到让多维数组转化为一维数组的情况,但是很多Programmer不会将其进行转化,也有些没有想到很好的算法然后经过乱起八糟的运算方式将其勉强转化好,但是所写的程序代码冗余非常的大,造成程序的时间复杂度以及空间复杂度非常大。下面就讲述一下我是如何实现这一情况,并且代码简单明...

2016-11-28 09:32:24

阅读数:3791

评论数:0

PHP开发小技巧②—实现二维数组根据key进行排序

在PHP中内置了很多对数组进行处理的函数,有很多时候我们直接使用其内置函数就能达到我们的需求,得到我们所想要的结果;但是,有的时候我们却不能通过使用内置函数实现我们的要求,这就需要我们自己去编写算法来对自己的想法进行实现。下面就讲述一下如何实现二维数组根据key进行排序。         实现方...

2016-11-26 14:58:34

阅读数:769

评论数:0

PHP开发小技巧①—实现时间日期友好显示

系统的友好性在开发过程中是非常重要的,一个系统非常友好不光可以带给用户非常棒的使用体验,而且还可以使系统有这更长的寿命。今天这篇博文主要来展示一个我们如何让日期时间更加友好的显示。         下面就是使时间日期友好显示的代码: <?php /** ...

2016-11-23 17:56:04

阅读数:919

评论数:0

CI框架源码解析二十之文件上传类文件Upload.php

最近一直在研究Codeigniter框架,本篇博文为大家简述解析文件上传类文件的实现,以前写过一篇CI框架优化文件上传方法以及实现多文件上传的博文,大家可以放在一起进行对比阅读。CI框架教程2——优化文件上传方法以及实现多文件上传  上传一个文件通常涉及以下几步:         Ⅰ 显示一个...

2016-11-15 18:04:15

阅读数:2124

评论数:0

PHP简单实现MVC框架路由功能模式

说到使用PHP进行网站开发,自然离不开各种PHP的开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等等,让我们的开发更为快捷方便。但是很多人只是会使用框架,却从来不去了解框架的内部是如何实现的,这对于我们编程能力的提高是没有一点用处的。那么这一篇博文,我们就先来一个简单点的功能...

2016-11-15 09:11:19

阅读数:6021

评论数:0

CI框架源码解析十九之分页类文件Pagination.php

CodeIgniter 的分页类非常容易使用,而且它 100% 可定制,可以通过动态的参数,也可以通过保存在配置文件中的参数。如果你还不熟悉 "分页" 这个词,它指的是用于你在页面之间进行导航的链接。像下面这样: « First   1 2 3 4 5 >  Las...

2016-11-08 17:04:24

阅读数:2723

评论数:0

JS实现倒计时三秒跳转后到新页面

为了是网站的页面更友好,更加人性化,我们往往会在操作错误或是成功的时候进行提示然后跳转到相应的页面。同时为了使页面更加美化,我们往往会加上倒计时跳转功能,也就是使网页上的秒杀呈现倒数显示。下面就是具体的实现过程。 1、添加mate         这个mate的功能就是实现...

2016-11-05 09:26:23

阅读数:8214

评论数:0

Js校验表单数据后提交表单的3种方法

在现在的网站开发过程中,对表单数据进行验证是非常必须的,通过Js将表单数据在客户端进行校验验证不仅速度很快,而且还有一个更大的好处就是缓解服务器压力。如果我们不在客户端进行数据校验,无论什么数据全部都提交到后台服务器,让服务器来进行处理,这个对服务器的浪费是非常大的。故而今天本篇博文讲在浏览器客户...

2016-11-03 17:49:25

阅读数:5684

评论数:0

Codeigniter框架整合Smarty引擎DEMO

Smarty的模板机制很强大,一般情况下CI框架无需整合其他模板标签,因为PHP本身就是一种标签,简单易用。Codeigniter整合Smarty教程(我用的都是最新版本)如下:         第一步:下载Codeigniter最新版本:CodeIgniter框架源码         第二步...

2016-11-01 15:40:43

阅读数:284

评论数:0

CI框架源码解析十八之日志记录类文件Log.php

日志记录类,只要用于记录CI框架信息的一些操作日志(错误日志、调试日志、信息日志等等)。 日志记录类Log结构:         $_log_path:日志存放路径。         $_file_permissions:写入的日志文件权限,默认为0644,即rw-r--r--。     ...

2016-10-29 14:50:24

阅读数:2678

评论数:0

CI框架源码解析十七之异常处理类文件Exceptions.php

本篇博文讲述异常处理类文件Exceptions.php。使用CI框架,我们通常使用一下三个函数处理错误:一、show_error('消息' [, int $status_code = 500 ] );二、show_404('页面' [, 'log_error']);三、log_message('级...

2016-10-29 08:35:57

阅读数:1353

评论数:0

CI框架源码解析十六之加载器类文件Loader.php

加载器,顾名思义,是用于加载元素的,加载的元素可以是库(类),视图文件 ,驱动器 ,辅助函数 ,模型或其他你自己的文件。本篇并不是对某一组件的详细源码分析,而只是简单的跟踪了下CI框架的autoload的基本流程。因此,可以看做是Loader组件的分析前提。         CI框架中,允许你配...

2016-10-28 15:43:42

阅读数:1666

评论数:0

CI框架源码解析十五之模型类文件Model.php

这篇博文我们讲述模型类文件Model.php,大家一看这个文件名肯定也会觉得非常熟悉,同样的这个Model,就是我们通常所说的MVC中的M。这个文件就是我们在开发项目过程中开发模型时所有的模型类都要继承自这个文件。         Model类的代码也非常少,有用的方法就下面这一个,下面这个方法...

2016-10-28 08:56:22

阅读数:743

评论数:0

CI框架源码解析十四之控制器类文件Controller.php

本篇博文讲述超级控制器类文件Controller.php,大家一看这个文件名肯定是非常的兴奋,这个Controller,就是我们通常所说的MVC中的C。这个文件就是我们在开发项目过程中开发控制器是所有的控制器类都要继承自这个文件。在经过路由分发之后,实际的应用Controller接管用户的所有请求...

2016-10-27 18:00:15

阅读数:1008

评论数:0

CI框架源码解析十三之语言类文件Lang.php

本篇博文讲述语言类,主要讲述语言类的用法,关于语言类本身文件类内容并没有多少内容,比较简单,稍微查看代码就可以明白其作用用途,语言类提供了一些方法用于获取语言文件和不同语言的文本来实现国际化。下面我们讲述多语言的用法。         在你的 CodeIgniter 的 system 目录,有一...

2016-10-27 14:47:19

阅读数:1312

评论数:0

CI框架源码解析十二之输入类文件Input.php

输入类有两个用途:一:为了安全性,对输入数据进行预处理;二:提供了一些辅助方法来获取输入数据并处理。并且该类由系统自动加载,你无需手工加载。 ① 对输入进行过滤         安全性过滤:当访问控制器时,安全过滤方法会自动被调用,它做了以下几件事情:首先,如果 $config['allow_...

2016-10-27 10:28:42

阅读数:1518

评论数:0

CI框架源码解析十一之安全类文件Security.php

CI框架安全类包含了一些方法,用于安全的处理输入数据,帮助你创建一个安全的应用。CI框架安全类提供了全局防御CSRF攻击和XSS攻击策略,只需要在配置文件开启即可并提供了实用方法: $config['csrf_protection'] = TRUE; $config['global_...

2016-10-26 17:39:50

阅读数:2050

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭