php中使用filter系列函数验证邮箱、url和ip地址
分类:
PHP
2015-1-30 20:14
网站开发中避免不了的就是对输入内容进行验证和过滤,通常我们会使用正则表达式和与正则函数进行验证,比如前端JS正则表达式验证、PHP正则表达式验证。 其实在php里面有一些内置的专门验证规则,比如filter系列验证 ...
通过PHP的date()函数判断今天是星期几
分类:
PHP
2015-1-28 20:06
PHP中对时间的操作相对于大部分编程语言来说都显得相当方便,而这一切都得益于date()函数十分强大的功能,关于PHP时间函数,之前我们也有讨论过,这里我们着重说一下date()这个函数,它的作用是对日期或时间进行格式 ...
PHP中单例模式的使用
分类:
PHP
2015-1-25 13:32
|
标签:单例模式
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ...
PHP析构函数__destruct与垃圾回收机制
分类:
PHP
2015-1-22 22:31
析构函数 当某个对象成为垃圾或者当对象被显式销毁时执行。 PHP5中提供的析构函数是__destruct,其与构造方法__construct相对应。 垃圾回收——GC(Garbage Collector) 在PHP中,没有任何变量指向这个对象时,这个 ...
PHP中json_encode与json_decode函数的使用
分类:
PHP
2015-1-18 20:23
|
标签:json
json作为一个很好的数据结构已得到各主流语言的支持,现在已经被广泛用在网络数据传输上。尤其是在网站开发技术中常用的ajax技术,在前端与后端数据交互中如果使用json结构将会达到事半功倍的效果,使得js与php的数 ...
php正则表达式以及正则函数的使用
分类:
PHP
2015-1-13 00:30
随着正则表达式变得越来越强大和易于使用,php正则表达式也成为了一个非常重要的知识点,正则表达式通常用来查找和替换字符串,最常用的就是信息验证,验证用户输入的信息格式是否正确,如邮件格式、电话格式、密码 ...
Apache配置禁止使用IP访问网站
分类:
服务器
2015-1-11 16:27
在一般情况下,网站可以用域名和IP来访问。本来如果网站可以通过IP直接访问,这也没什么问题,但是会有一些隐患: 比如由于搜索引擎也会收录你的IP地址的页面,所以同一个页面搜索引擎会重复收录,造成页面的权重不 ...
PHP SESSION机制的理解
分类:
PHP
2015-1-10 00:58
|
标签:session
PHP SESSION的保存机制有两种方式,session.save_handler = files和session.save_handler = user,具体选用哪种方式保存,可以通过配置php.ini文件实现。一、使用读写文件的方式保存 SESSION 数据(session.save_han ...
MySQL存储时间用int、timestamp还是datetime?
分类:
数据库
2015-1-3 02:33
MySQL中存储时间通常会用datetime类型,但现在很多系统也用int存储unix时间戳,它们有什么区别?本人总结如下:int(1)4个字节存储,INT的长度是4个字节,存储空间上比datatime少,int索引存储空间也相对较小,排序 ...
PHP中命名空间的使用例子
分类:
PHP
2015-1-1 02:43
|
标签:命名空间
程序语言中的命名空间指的是一种特殊的作用域,它包含处于该作用域下的标识符,同时它本身也是一种标识符。可以把命名空间与操作系统的目录对应起来。一个命名空间相当于一个目录,命名空间里的类,函数,常量,相当 ...
PHP使用mysqli同时执行多条sql查询语句
分类:
PHP
2014-12-27 23:29
PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何使用mysqli的prepare来操作数据库,使用mysqli更是支持多查询特性,请看下面这段php代码: ?php $mysqli = new mysqli("local ...
PHP5中使用mysqli的prepare操作数据库
分类:
PHP
2014-12-27 02:03
|
标签:mysqli , prepare
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ...
PHP随机数函数rand()与mt_rand()
分类:
PHP
2014-12-26 00:52
PHP中rand()与mt_rand()都是用于产生一个指定范围内单独随机数的函数,如果需要产生多个不重复的随机数,请参考:php生成指定范围内的N个不重复的随机数。既然他们都是用于产生一个随机数,那么他们有什么区别呢? ...
PHP错误提示之It is not safe to rely on the system……
分类:
PHP
2014-12-26 00:10
在php程序开发中有时会出现类似于这样的警告: PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_tim ...
PHP框架raremvc的下载与简单介绍
分类:
PHP
2014-12-22 19:37
|
标签:raremvc
raremvc 是一款小巧简单而又功能齐全的php开源面向对象框架,但麻雀虽小,五脏俱全。raremvc 提供了组件(component)、模板(layout)、过滤器(filter)、路由(router)、类自动加载(class autoload)、静态资源按需加载、 ...
php生成短网址的思路以及实现方法
分类:
PHP
2014-12-21 17:06
|
标签:短网址
短网址流行已经有一段时间了,尤其是在新浪微博上更是频繁出现,但应该很多人都不知道这个东东是怎么实现的,其实短网址也挺容易的。下面我们对于生成短网址的思路以及使用php生成短网址的实现方法描述一下。 生成 ...
优化MySQL数据库查询的技巧
分类:
数据库
2014-12-20 18:06
|
标签:MySQL
众所周知,几乎所有大型项目的最终效率瓶颈都来自于数据查询,不论是使用何种数据源。而在 MySQL 中,大部分效率低下的查询,都是因为没有正确的使用索引。可以说,合理有效的使用索引将会对 MySQL 的效率优化起到决 ...
MySQL使用命令创建、删除、查询索引
分类:
数据库
2014-12-17 01:07
熟悉使用MySQL命令可以方便灵活地执行各种数据库操作;本文主要是对如何使用命令操作MySQL索引,包括创建索引、重建索引、查询索引、删除索引的操作。以下所列示例中的 `table_name` 表示数据表名,`index_name` 表 ...
PHP时间函数使用详解
分类:
PHP
2014-12-16 01:39
PHP开发中,关于时间函数的使用基本上可以说是无处不在,而PHP中操作时间的方法也很多,比如PHP时间戳、日期与时间戳之间的转换、获取当前日期、当前时间之前或之后的时间等等,下面我们详细讲述一下PHP中各种时间函 ...
网站实现记住密码并自动登录功能
分类:
PHP
2014-12-10 00:34
|
标签:记住密码 , 自动登录
网站的会员登录功能经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种记录密码并自动登录的功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当 ...