session缓存

session缓存
session 缓存是将网页中的内容临时存储到IE客户端的Temporary Internet Files文件夹下,并且可以设置缓存的时间。当第一次浏览网页后,页面的部分内容在规定的时间内就被临时存储在客户端的临时文件夹中,这样在下次访问这个页面时,就可以直接读取缓存中的内容,从而提高网站的浏览效率。 缓存用的是session_cache_limiter()函数,语法是: string session_cache_limiter([string cache_limiter]) cache_l...

Session管理

Session管理
对比Cookie,会话文件中保存的数据都是在PHP脚本中以变量的形式创建的,创建的会话变量在生命周期(20分钟)中可以被跨页的请求所引用.另外,Session是存储在服务器端的会话,相对安全,并且不像Cookie那样有存储长度的限制。 11.2.1 了解Session 1,什么是Session Session译为“会话”,其本义是指有始有终的一系列动作/消息,如打电话时从拿起电话拔号到挂断电话这一系列过程可以称为一个Session。 2.Session工作...

session 数据库存储

session 数据库存储
虽然通过改变session 存储文件夹使session不至于将临时文件夹填满而造成站点瘫痪,但是如果一个大型网站一天登录1000人,一个月登录了30000人,这时站点中存在30000个session文件,要在这30000个文件中查询一个session_id应该不是件轻松的事情,那么这时就可以用session数据库存储,也就是PHP中的session_set_save_handler()函数。 bool session_set_save_handler(string open,string close,string read,st...

一个新手写的PHP图片上传类

一个新手写的PHP图片上传类
一个新手写的 PHP 图片上传类,基本的功能已经满足,可以返回客户端文件名,文件大小,临时文件夹路径,允许上传的文件类型,文件后缀,新路径,新文件名,图片宽度,图片高度,自定义上传成功消息,显示上传的状态。。是否上传成功的信息等等,外加构造函数,对于新手学习来说,已经足够了,值得研究学习。。 在使用时,和其它PHP类一样,先要进行初始化对象,在前台调用函数方法即可,这里不再详细说明,...

PHP面向对象MVC学习笔记

PHP面向对象MVC学习笔记
关于MVC的架构,不用说,在网页应用程序的开发中是至关重要的,MVC就是三层架构了,简单的理解下就是美工与程序员的分离,整个应用程序的底层架构是由程序员来完成的,这在页面上是看不到底层代码的,而美工的任务就是要美化前端所呈现给客户的页面,而在整个页面的美化完善中,是不影响后台编程代码的,这差不多就是MVC的基本含义了,更深入的理解可以参考百度百科之类的。 而关于PHP的面向对象,就是将某个频繁使用的...

PHP常用函数推荐

PHP常用函数推荐
PHP函数的使用频率也是很高的,在一个高效率的网站中,不能没有PHP函数,将多个PHP的函数集合在一起,就会形成PHP的类,实例化类以后,以页面调用一个功能就很方便了,这就是PHP的面向对象了。 在学习PHP的面向过程的时候,使用PHP语句很容易的就实现了某个功能,但如果某个网站出现某个功能很频率,比如分页,判断邮箱地址,获取客户端IP等等,这时候使用面向过程就会感觉很吃力,因为每个地方都要重写一...

php备份mysql的源代码

php备份mysql的源代码
作为开发者,数据的备份至关重要,尤其是数据库的备份,在我们对mysql数据库的备份中,往往会使用在线工具phpmyadmin进行备份,或者使用远程客户端工具Navicat Lite等专业工具来进行备份,备份生成的mysql往往都是.sql的格式,当然也可以指定其它格式。 为了方便,许多大型开源的软件直接将mysql的备份功能进行了整合,直接放到了后台进行一键备份,这就是我们看到一些后台有备份数据库的功能,这样就很方...

PHP+mysql分页的类

PHP+mysql分页的类
一个简单的PHP+MYSQL分页的类,是经过将面向对象进行整合后形成的类,相比较复杂的分页类,这个类更容易理解,没有太多繁琐的代码,可以定义的功能属性有,1,查询所有的数据总记录数,2,当前第几页,3,每页显示记录的条数,4,一共多少页,5,从数据库中取记录的开始偏移数。 每个功能属性都有一个方法函数,在前台实例化后可以直接使用,非常方便,对于想要重新添加或删除的功能也很容易实现,懂一点PH...

php生成word文档

php生成word文档
php生成word文档的实例好像我们在网上很少见到,这样的应用在线上确实不多,一般的站点都用不到这类技术,不过我们在一些大型的站点,比如百度文库的应用中,有在线的预览,还有QQ邮箱或163邮箱中的在线预览,感觉都跟在线WORD差不多,其实php生成word文档最好的应用应该算是在招聘站点了,当我们把自己的简历写好了,可以在线生成下载word简历文档,这样是不是感觉更好一些呢。。 下面是关于php生成word文档的...

mysql备份与恢复类+功能完善文件上传类

mysql备份与恢复类+功能完善文件上传类
今天推荐的精品PHP代码就是mysql备份与恢复的类了,在一般的PHP网站中都会有在线mysql备份与恢复,这样做的好处是不用每次备份都要使用 phpmyadmin 或者是客户端的工具了,使用时将备份恢复的类 dbback.class.php 进行实例化就可以使用了。 效果图如下: 这里直接附上该类作者的说明了:该类适用于小型的网站的数据库备份,内置MYSQL连接,只需要简单的配置数据库连接及存贮备份的位置即可,类实例化并且...

php去除数组相同元素自定义函数

php去除数组相同元素自定义函数
数组在php的使用中,频率是比较高的,比如我们保存一组网站的配置参数,网站名称、网站关键词、网站描述、网站地址,网站tag,网站版权等,像这样的一组相同数据类型的数据就可以保存到数组中,而没有必要保存到数据库当中,这里说的是一组,也就是网站当中数据量不是很多的情况下,如果数据量太大,保存到数组当中就不合适了。 我们知道了数组是为了保存相同数据类型的一个集合元素,那么当数组的成员很多...

好用的PHP文件上传类

好用的PHP文件上传类
虽然这个文件上传类看起来很凌乱,但却是非常好用的,其中可以定义上传的文件类型,上传的文件大小等等,主要的是可以随时开启错误记录,当我们上传文件无法成功时,会给出错误的提示,比如没有文件被上传,文件只被部分上传,上传文件上传超过了Html表单中MAX_FILE_SIZE选项指定的值,上传文件超过了xiariboke.net配置文件php.ini中upload_max_size选项指定的值,不被允许的文件类型等等。可以让我们很清...

php简单的数据缓存类

php简单的数据缓存类
在php中很容易使用缓存技术,使用缓存的目的就是要减轻服务器的压力,减轻服务器的压力也可以可以使用生成静态,但如果网站的文章数量过于庞大,有成千上万条的数据,不仅会占用很大的服务器空间,而且管理起来也不容易,这个时候就可以使用缓存技术了。 网页缓存可以分为整体页面的缓存和局部缓存,整体页面的缓存就是将整个页面进行缓存,而局部缓存是将页面的一部分进行缓存,比如经常变动的部分,除了...

php链接access数据库

php链接access数据库
php的黄金搭档是mysql数据库,只要开发php的应用程序,mysql便是首选的数据库,但也有例外的时候,比如空间只支持php而没有mysql数据库,当然这种情况很少,但也不能排除,这个时候就要使用 txt 作为 php 的数据库了。 除了 txt 最简单的文本数据库外,其实我们使用 access 数据库也是不错的,通常只要是 windows 系统的服务器,IIS 的运行环境,都是默认支持 access 数据库的,如果不是特别的要求,完全可...

execl文件数据导入mysql数据库

execl文件数据导入mysql数据库
在做php程序时,往往会碰到将 execl 的数据文件导入到 mysql 数据库中,今天在做项目时,需要将单位整理好的企业数据导入到 mysql 数据库中,在 execl 表中是一条条显示的,幸亏还不是很复杂。 需要做的就是将 execl 表中这一条条的数据导入到 mysql 数据库当中,然后在前台进行读取出来,首先想到的是有没有导入 execl 数据的类。。。最后选择 phpExcelReader 类作为导入的数据库。 对于导入的代码真心不...

手写smarty迷你模板类

手写smarty迷你模板类
php代码与html代码写在一起,很不方便修改,因此要把php与html彻底分离,也就是controller(业务)与view(表现)的分离。 如果使用原生php输出,不用解析标签程序执行更快,那为什么还要用smarty模板呢?模板使用比较广泛,学习了解模版思想,达到自己写模板,比如ecshop用的改进后的smarty模板 smarty的2个大版本,3,和2.6,区别: 2.6是PHP4时代的写作风格,smarty3,是纯面向对象的写作风格. 迷你模板类:接收...

PHP 转义与反转义函数

PHP 转义与反转义函数
php向mysql数据库插入数据进行转义包括两方面的操作,第一方面需要在添加数据时通过数据转义将数据写入库中,第二方面在将数据显示在页面时需要再次将数据恢复为原始状态,即反转义。 一、数据转义 mysql_escape_string($content) 二、反转义 stripslashes($content) 以上两行代码即可实现php向mysql数据库插入数据转义操作。 get_magic_quotes_gpc() 在PHP中get_magic_quotes_gpc()函数是内置的函数,这个...

Incorrect integer value: ”for column ‘id’ at row 1解决

Incorrect integer value: ”for column ‘id’ at row 1解决
最近在写个查询 插入语句的时候 我是这么写的: insert into test values('',row[contentid],′".tn."'); 结果搞死没插入进去 然后我 mysql_error() 了一下 就报,Incorrect integer value: '' for column 'id' at row 1 这个错误,一般我们是认为应该没错误的。后来查了下MYSQL的资料。发现5以上的版本如果是空值应该要写NULL 这种问题一般mysql 5.x上出现,我用的mysql5.1,官方解释说:得知新版本mysql对空值...

PHP常用文件的操作

PHP常用文件的操作
最近写了几个计数器的源码实例和生成静态文章CMS,用到了php的文件操作,php的文件操作函数还是很强大的,真正常常使用的却经常是哪么几个。所以在学习时只需要记住使用频率很高的几个就行了,不用记得那么多无用的函数代码,至于使用频率不是很高的,只要看到是什么意思就可以了。下面是本博xiariboke.net几个在php中使用频率很高的函数,几乎在用到php操作函数时经常会使用到,其实只有六个,先备份下来...