php中使用filter系列函数验证邮箱、url和ip地址
php中使用filter系列函数验证邮箱、url和ip地址
分类:    2015-1-30 20:14
网站开发中避免不了的就是对输入内容进行验证和过滤,通常我们会使用正则表达式和与正则函数进行验证,比如前端JS正则表达式验证、PHP正则表达式验证。 其实在php里面有一些内置的专门验证规则,比如filter系列验证 ...
通过PHP的date()函数判断今天是星期几
通过PHP的date()函数判断今天是星期几
分类:    2015-1-28 20:06
PHP中对时间的操作相对于大部分编程语言来说都显得相当方便,而这一切都得益于date()函数十分强大的功能,关于PHP时间函数,之前我们也有讨论过,这里我们着重说一下date()这个函数,它的作用是对日期或时间进行格式 ...
PHP中单例模式的使用
PHP中单例模式的使用
分类:    2015-1-25 13:32 | 标签:单例模式
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ...
PHP析构函数__destruct与垃圾回收机制
PHP析构函数__destruct与垃圾回收机制
分类:    2015-1-22 22:31
析构函数 当某个对象成为垃圾或者当对象被显式销毁时执行。 PHP5中提供的析构函数是__destruct,其与构造方法__construct相对应。 垃圾回收——GC(Garbage Collector) 在PHP中,没有任何变量指向这个对象时,这个 ...
PHP中json_encode与json_decode函数的使用
PHP中json_encode与json_decode函数的使用
分类:    2015-1-18 20:23 | 标签:json
json作为一个很好的数据结构已得到各主流语言的支持,现在已经被广泛用在网络数据传输上。尤其是在网站开发技术中常用的ajax技术,在前端与后端数据交互中如果使用json结构将会达到事半功倍的效果,使得js与php的数 ...
php正则表达式以及正则函数的使用
php正则表达式以及正则函数的使用
分类:    2015-1-13 00:30
随着正则表达式变得越来越强大和易于使用,php正则表达式也成为了一个非常重要的知识点,正则表达式通常用来查找和替换字符串,最常用的就是信息验证,验证用户输入的信息格式是否正确,如邮件格式、电话格式、密码 ...
Apache配置禁止使用IP访问网站
Apache配置禁止使用IP访问网站
分类:    2015-1-11 16:27
在一般情况下,网站可以用域名和IP来访问。本来如果网站可以通过IP直接访问,这也没什么问题,但是会有一些隐患: 比如由于搜索引擎也会收录你的IP地址的页面,所以同一个页面搜索引擎会重复收录,造成页面的权重不 ...
PHP SESSION机制的理解
PHP SESSION机制的理解
分类:    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?
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使用mysqli同时执行多条sql查询语句
分类:    2014-12-27 23:29
PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何使用mysqli的prepare来操作数据库,使用mysqli更是支持多查询特性,请看下面这段php代码: ?php $mysqli = new mysqli("local ...
PHP5中使用mysqli的prepare操作数据库
PHP5中使用mysqli的prepare操作数据库
分类:    2014-12-27 02:03 | 标签:mysqli, prepare
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ...
PHP随机数函数rand()与mt_rand()
PHP随机数函数rand()与mt_rand()
分类:    2014-12-26 00:52
PHP中rand()与mt_rand()都是用于产生一个指定范围内单独随机数的函数,如果需要产生多个不重复的随机数,请参考:php生成指定范围内的N个不重复的随机数。既然他们都是用于产生一个随机数,那么他们有什么区别呢? ...
PHP错误提示之It is not safe to rely on the system……
PHP错误提示之It is not safe to rely on the system……
分类:    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框架raremvc的下载与简单介绍
分类:    2014-12-22 19:37 | 标签:raremvc
raremvc 是一款小巧简单而又功能齐全的php开源面向对象框架,但麻雀虽小,五脏俱全。raremvc 提供了组件(component)、模板(layout)、过滤器(filter)、路由(router)、类自动加载(class autoload)、静态资源按需加载、 ...
php生成短网址的思路以及实现方法
php生成短网址的思路以及实现方法
分类:    2014-12-21 17:06 | 标签:短网址
短网址流行已经有一段时间了,尤其是在新浪微博上更是频繁出现,但应该很多人都不知道这个东东是怎么实现的,其实短网址也挺容易的。下面我们对于生成短网址的思路以及使用php生成短网址的实现方法描述一下。 生成 ...
优化MySQL数据库查询的技巧
优化MySQL数据库查询的技巧
分类:    2014-12-20 18:06 | 标签:MySQL
众所周知,几乎所有大型项目的最终效率瓶颈都来自于数据查询,不论是使用何种数据源。而在 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中各种时间函 ...
网站实现记住密码并自动登录功能
网站实现记住密码并自动登录功能
分类:    2014-12-10 00:34 | 标签:记住密码, 自动登录
网站的会员登录功能经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种记录密码并自动登录的功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当 ...
推荐阅读
MySQL数据库迁移快速导出导入大量数据
MySQL数据库迁移快速导出导入大量
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题...
大流量、高并发Web系统搭建(单机到分布式集群)
大流量、高并发Web系统搭建(单机到
在Web系统的访问量越来越高的过程中,系统承受的压力也会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们 ......
二维码生成类PHP QR Code的使用
二维码生成类PHP QR Code的使用
自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ......
MySQL开启慢查询功能
MySQL开启慢查询功能
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或 ......
PHP中socket函数与socket编程示例
PHP中socket函数与socket编程示例
最近在做一个游戏项目的GM管理后台,其中摄及到的是使用PHP与JAVA游戏服务器进行通讯,而且必须得使用TCP/IP协议来进行;这样就要用PHP的socket来实现数据包的发送与接收。 尽管socket编程对于php来说并不是它的强 ......
PHP中单例模式的使用
PHP中单例模式的使用
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ......
PHP5中使用mysqli的prepare操作数据库
PHP5中使用mysqli的prepare操作数
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ......
Apache访问日志的详细分析
Apache访问日志的详细分析
WEB服务器的访问日志(access_log),一般都会记录着每次访问请求的详细信息,通过访问日志,我们也可以了解到搜索引擎的爬行记录。然而当网站出问题时分析日志时,第一步一般都不会是看访问日志。但是也不能忽视它, ......
提升MySQL性能的一些优化技巧
提升MySQL性能的一些优化技巧
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ......
Apache中启用和配置expires
Apache中启用和配置expires
Expires、Cache-Control、Last-Modified、ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控 ......
返回顶部