收集整理的一些PHP常用类

收集整理的一些PHP常用类
在开发网站时,经常会遇到同样的功能,比如分页,几乎所有的网站都要用到的,再比如图片上传功能,下载功能,mysql数据库的操作等等,这都是常用的功能,甚至一个网站不可缺少的,在开发企业站时,如果网站的功能一样,整个后台以及数据库都可以复制过去使用,只有部分前台的文件更改一下。 在重复使用已有的文件时,会提高很大的工作效率,因为这些文件不用再写一篇了,也没必要再写一篇了,这就是为什么...

分页演示,带数据库,可自定义模板

分页演示,带数据库,可自定义模板
今天推荐的php分页实例与以往是不一样的,首先这是一个完整的带数据库的php分页实例,其中包含了 page.class.php 分页类,demo.php 分页演示,newdb.sql 测试数据库,style.html 分页模板,之前推荐的都是一些分页类或面向对象的分页,与现在这款唯一不同的就是可自定义模板。 有点类似于 smarty模板 或 MVC 的架构,就是将程序与分页进行了分离,我们只要将数据库的内容读取出来,解析模板文件,输出分页...

教你如何将PHP页面转化成静态html页面

教你如何将PHP页面转化成静态html页面
首先要知道为什么要转呢,我们辛辛苦苦学着制做动态页面,但现在到头来又要转化成静态页面,这是为什么呢? 一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率 更大一些在源码中有着比较详细的注释. 这里主要学习的是在添加新闻时自动生成静态的 html 文件,添加时生成静态 html 和修改时再次生成道理是差不多的,都是利用了数据替换模板的技术来重新生成,先看一...

PHP分页函数共享下

PHP分页函数共享下
本博推荐过许多 PHP 分页类,PHP 的类适合大型的 PHP 应用程序,其实对于一些小的企业网站或个人站来说,基本上没必要使用 PHP 分页类,反而使得面向对象更有性价比。 下面是一个 PHP 分页函数,关于函数和类的区别,可以理解成,函数是类的一部分,只是类里的一个方法而已,所以在小型的应用中,我们就可以将分页类的一部分功能摘出来,用不着的扔掉,或者自己写一段适合自己网站的面向过程的php分页功能...

一个老外的mysql db类

一个老外的mysql db类
因为经常逛国外php的技术站,所以有时候会去下载一些优秀的源码,今天下载了一个操作 mysql db 类,发现冗余的代码很少,无用的代码很少。 如果是我在编写代码时,只要是完整的类,功能多的类就用,比如xiariboke.net所贴出的一些自己与的类,也不管能不能用得着,正所谓多多益善吧,而在写面向对象时,大小写和php的编写也不会搞得很规范。 可能这就是一个习惯吧,因为时间的常常不够用,往往写什么功能都...

PHP无限级分类菜单

PHP无限级分类菜单
在做PHP程序时,经常会遇到设计多级菜单的编程,比如我们常见的三级菜单,首先展示产品的第一级分类,然后展示二级分类,最后再展示产品,这样就构成了三级结构,如果在后台没有一个很好的分类菜单支持,那么去更改数据时是很麻烦的。 最近在做一个内容管理的项目,客户硬要来一个多级分类,其实在许多的开源后台都是无限级的分类,比如xiariboke.net的后台,而这些分类的数据仅仅只保存到了一个数据表里,...

PHP URL传递中文出现乱码

PHP URL传递中文出现乱码
在使用 ?id="中文" 传递中文参数时,出现了乱码,这是经过了二次转码后的结果,其中,在 php 中,url 中是不可以直接传输中文的,对于这点,一直心存不满,没办法呀,谁让咱没一套解决方案呢,不知道别的语言是不是也出现这样的问题。 对于网上所说的在首页添加 header("content-type:text/html;charset=utf-8"); 这样的代码,以及把数据库页面等等设置成 utf8 的解决方案根本无效,始终传递过来的中文是乱...

PHP Session类

PHP Session类
关于 SESSION 在 php 中的应用是必不要少的,最重要的功能之一,SESSION 在网络应用中,称为“会话”,我们通常理解为存储特定用户会话所需的信息,这样,当用户在网站页面之间跳转时,存储的 SESSION 值不会丢失,而是在整个用户会话中一直存活下去。通俗一点讲,就是当用户A上网时,会创建一个ID(a)值进行保存下来,如果你的ID(A)值没有进行注销,下次上网时,这个网站还会记得你的ID(A)值,这个时候就可以...

php常用设计模式练习

php常用设计模式练习
今天在网上找了一些php常用设计模式练习代码,首先说一下设计模式,就是一套已经被许多人使得,多数人知晓的,经过分类编目的,代码设计经验的总结。使用这些代码主要是为了可重用代码,减轻自己的编写代码的难度,保证代码的可靠性。 比如我们在使用php分页类时,就可以在网上找一套共享好的php分页类,如果使用其他功能时,直接找别人总结好的,最好是多人知道的,再比如:<?php phpinfo(); ?>,而...

智能的列表分页,两行代码轻松实现

智能的列表分页,两行代码轻松实现
智能的列表分页,两行代码轻松实现,简单易用,这是一个 PHP 制作的分页实例,其中包含分页方法,连接数据库文件以及数据库,这样看来,基本是一个实现 php 分页的完整实例,所以本源码比较适合新手朋友的学习。 php 的分页制作基本上都是先要从数据库中读取数据,然后在 php 中进行分页,如果是一个小的应用程序,基本上用面向过程在页面中直接实现,如果是大点的网站,那么通常都会有一个 php 分页类,在...

PHP自动更新生成首页

PHP自动更新生成首页
我们知道,访问动态页面是即时从服务器读取数据的,当访客越来越多的时候,速度会很慢,而生成的静态页面不仅速度快可以解决服务器的压力问题,而且对于SEO搜索引擎来说也是非常友好的。 已经很少有人再采用动态直接读取数据了,现在网页基本上都是采用静态html了,网站首页可以说是访问频率最高的页面了,当然也是更新频率最高的地方,那么怎样保证首页即是静态 html 文件,又可以及时进行更新就成为一个...

PHP用户注册常用验证检测类

PHP用户注册常用验证检测类
php用户注册验证类,在网页应用中,进行访客注册验证通常都是用正则表达式来实现的,当然,在 php 当中也不例外,正则表达式基本上可以验证所有的数据类型,也可以很好的和各种编程语言进行整合使用。 在前台验证时,就需要用ajax来进行无刷新验证,在ajax中,其实就包含了字符的正则验证条件,而在很多时候,我们在注册时习惯利用JS的弹出窗口来验证条件是否正确,其中就使用了js的弹出+正则表达式。 我们...

php很全面的数据库操作类

php很全面的数据库操作类
一个很全面的数据库操作类,从最初的构造函数开始,到最后的析构函数,自动关闭数据库,垃圾回收机制结束,有许多php数据库的操作类,均没有垃圾回收机制的结束,只是把常用的功能集成了功能类。 而这个函数,不仅仅全面的把数据库的操作功能写得很到位,而且整体源码来看,非常规范,结构很清晰。 其中还包含了防sql注入以及检查网址的来源,开启操作数据库错误记录等。编写一个功能的操作类,首先想到的是...

EditPlus注册码

EditPlus注册码
EditPlus 是一款小巧但功能强大的可处理文本、html和程序语言的32位编辑器,可取代windows记事本的文字编辑器,同时也可作为网页文件编辑器。当然作为php的一个简单的IDE也是非常理想的。 其实在很早的时候,EditPlus是作为C,JAVA,PHP等语言工具的一个简单IDE,直到现在,一些老用户依然使用着EditPlus,作为一款优秀的php IDE平台工具,不会EditPlus有点可惜了。 默认支持多种语言的语法高亮显示,当前浏览...

用php写的进度条

用php写的进度条
网站的进度条想必大家经常遇到过吧,在网站文件很大的情况下,如果没有一个进度条,那网站基本上都会被访客直接和谐掉,不会去等待超过 8 秒钟的时间,除非你是个很有耐心的人。。。 网站进度条的效果可以利用 JS 或者是 FLASH 的动画制作,在网站有引导页的情况下,基本上都是使用 FLASH 来制作一个精美的进度条效果,在点击进入主页时,基本上都是利用 JS 再加一张进度条的图片来实现网站进度条...

PHP实现多文本框上传功能

PHP实现多文本框上传功能

在网站应用中,经常会遇到要求我们进行多文本框上传文件,比如在企业站当中,要求上传多张企业荣誉照片,或者在购物站当中,要求一次上传产品的几个角度等。。在上传图片时,需要我们自定义上传图片张数,也就是上传的文本域了,当需要添加新图片时,只需要添加一个文本框的上传即可,在提交时,可以同时提交多张图片。

php利用altavista来实现正在与你站点链接的个数

php利用altavista来实现正在与你站点链接的个数
altavista是全球著名的搜索引擎之一,php利用altavista来查询链接站点的在线个数:一个网站最重要的组成部分可能就是与你链接的站点的个数,比如我们的外链数,包括友情链接的查询,当然都是在线状态,最后总结出来有多少个正在与你的站点进行链接,这个教程将向你显示一个使用AltaVista 搜索引擎来实现的简单方法。其实更适合英文站点,毕竟这个搜索引擎不是中文的,对于中文的判断并不是很准确,本来想研...

utf-8中文截取函数

utf-8中文截取函数
在使用 php函数截取 UTF-8 中文字符时,通常不会出现什么问题,UTF-8是国际通用的字符类型,也是使用较多的类型之一,但有时候,在页面当中进行截取字符串时,如果字符串中出现逗号,句话等,未尾截取的字符就会出现一个黑框里面有一个问号,或者索性是问号或其它转码后的字符,不能正常显示。 暂时先不去管它是什么原因吧,先找一个可以使用的utf-8中文截取函数,把功能先实现了,注意一点的是,...

一个新手做的PHP日历功能

一个新手做的PHP日历功能
关于日历的应用,应该在独立博客上面能很好的体现出来吧,不管是 php 的 wp 博客,还是 ASP 的 z_blog 博客,都应用了日历的功能,那就是日志存档了,在我们要看以前发布的日志时,只要调出日志存档,便能够很清晰的查看每一篇文章了。 因为最近在写一个日历的项目功能,所以自然而然想到了日志的存档,其实实现这样的功能也不是很难,首先要有一个日历的表单来直观显示日历,而处理日期的时间就交给了编程...

PHP程序员经典面试题

PHP程序员经典面试题
PHP程序员必备的经典面试题,主要是用来应对PHP的面试官的,这是收集常用到的一些面试时可能会遇到的一些经典的问题,当然,会随着PHP及应用技术的更新而被面试时慢慢淘汰,但里面的实例绝对够经典,可以作为一个学习时的笔记。 其实觉得,PHP的面试并不是很重要的,因为像我们程序员,如果进行面试,基本上很难进行回答问题,因为已经养成了一个习惯就是上机操作,如果要写一个小实例,可以直接拿出手,写...