php技术

php技术

非常好用的两个PHP函数 serialize()和unserialize()

阅读(16) 作者(admin)

今天,在做一个关于PING服务的东西,由于不想把ping服务地址放进数据库中,那样不好,ping服务本来不是一个效率不高的事,再放进数据库中,不但更加降低了程序的效率,还给服务器带来不必要的损耗,所以,想办法所ping服务地址用数组的...

php技术

php处理斐波那契数列非递归方法

阅读(20) 作者(admin)

我自己构思了下,实际上程序来解决这个事情,就是一个偏移量的问题。首先看数列::1、1、2、3、5、8、13、21、34数列的下一个数是前2个数字之和,以此类推。 程序处理的话,实际上就是一个FOR语句,传统FOR语句是for($i=1;$i;$cou...

php技术

PHP逐行输出(ob_flush与flush的组合)

阅读(24) 作者(admin)

ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑… 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.. ob_*系列函数, 是操作PHP本身的输出缓冲区. 所...

php技术

写出高质量的PHP程序

阅读(19) 作者(admin)

一、安全 无论程序写的如何,首先安全是第一位的,没有安全保障的程序根本不能谈高质量。 二、稳定 无论你代码写的再烂,必须要能稳定运行。 三、用户体验 用户的体验直接决定着一个程序的命运,根本不懂用户体验的程序高质...

php技术

组合算法的PHP解答方法

阅读(12) 作者(admin)

题目:组合算法:有一个数组a,有N 个元素,现在要求从中找出含有任意元素的所有组合个数。 解答:先看规律吧: 假设这个数组为array(1,2,3,4,5)那么M=5; 可能出现的组合为: 1个数字的组合个数: 5 2个数字的组合个数: 4+3+2+1 3个...

PHP投票系统防刷票判断流程分析
php技术

PHP投票系统防刷票判断流程分析

阅读(15) 作者(admin)

近期,我做了一个娱乐门户的投票系统,也是被刷票搞的焦头烂额,一切可用的方法都用了。但都不是太理想,最终,琢磨出来了下面的方法,我做成了流程图与大家分享。看不懂流程的也不要钻牛角了,本人也不做太多无聊的解释,当然,这个流...

php技术

php摘要生成函数(无乱码)

阅读(18) 作者(admin)

在使用的时候,得先把要生成摘要的内容strip_tags()一下,当然,你也可以把strip_tags()直接添加到函数中,我没有搞,自己添加吧。下面是函数: 复制代码 代码如下: function cutstr($string, $length,$charset,$dot) {//字符,截...

php技术

PHP中的cookie不用刷新就生效的方法

阅读(13) 作者(admin)

不过,这种机制总是会给我们带来这或那的问题,比如前段时间,我的站点上得设置一个广告显示的功能,就需要用到COOKIE,主要目的是为了加大广告的转化率,可是如果刷新生效,就比较麻烦,所以就用了这种方法,好用。 下面是代码: 复制代...

php技术

PHP对象转换为数组函数(递归方法)

阅读(17) 作者(admin)

返回的是一个层次比较分明的数组对象,希望对大家有所帮助,来源WEB开发笔记(www.chhua.com)。 复制代码 代码如下: function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach (...

php技术

PHP __autoload函数(自动载入类文件)的使用方法

阅读(18) 作者(admin)

这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子: 复制代码 代码如下: class ClassA{ public function __construct(){ echo “Class...

php技术

PHP函数spl_autoload_register()用法和__autoload()介绍

阅读(22) 作者(admin)

__autoload()的用法就不再说了,以前已经在我的WEB开发笔记中说过。PHP __autoload函数(自动载入类文件)的使用方法, 原文地址:http://www.jb51.net/article/29625.htm 。

说一说,spl_autoload_register()的用法吧,很简单,可...

php技术

mysql数据库差异比较的PHP代码

阅读(16) 作者(admin)

当然可以去PHPMYADMIN里浏览一下。但是终究有遗漏吧。所以自己写了个,比较数据库差异的脚本(PHP的),方便一下自己。当然代码很简单,就不讲解了,贴代码: 复制代码 代码如下: <? mysql_connect('localhost','root','root');...

php技术

PHP反转字符串函数strrev()函数的用法

阅读(16) 作者(admin)

呵呵,好玩吧,一真的想做一个函数百科网,只是由于我的精力有限了,只写WEB开发笔记,一天一篇文章的更新就已经够忙了,因为,我的职业也不只是写这一个博客,还有其它很多网站需要维护,天天就是写软文,发原创,真够累的,好了,以后有机会...

php技术

PHP中使用数组实现堆栈数据结构的代码

阅读(22) 作者(admin)

在堆栈中,最后压入的数据(进栈),将会被最先弹出(出栈)。 即在数据存储时采用“先进后出”的数据结构。 PHP中,将数组当做一个栈,主要是使用array_push()和array_pop()两个系统函数来完成。 入栈主要是利用array_push()函数向...

php技术

PHP使用数组实现队列

阅读(17) 作者(admin)

PHP中将数组当做一个栈,主要是使用array_push()和array_pop()两个系统函数来完成。入栈主要是利用array_push()函数向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度,示例如下: 而PHP中,将数组当作是队列则...

php技术

用PHP书写安全的脚本代码

阅读(22) 作者(admin)

在PHP 4.2中,他们取消了那种老的做法!正如我将在这篇文章中解释的那样,作出这样的变化的目的是出于安全性的考虑。我们将研究PHP在处理表单提交及其它数据时的新的做法,并说明为什么这样做会提高代码的安全性。

这里有...

php技术

PHP的可变变量名的使用方法分享

阅读(11) 作者(admin)

通常变量通过下面这样的语句来命名 : 复制代码 代码如下: <?php $a = 'hello'; ?> 可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下...

php技术

PHP设计模式 注册表模式(多个类的注册)

阅读(14) 作者(admin)

以前我也写过一个注册表类,不过那一个不能进行多个类的注册,下面用数组对类进行了存储。 复制代码 代码如下: <?php //基础类 class webSite {//一个非常简单的基础类 private $siteName; private $siteUrl; function _...

需要注意的几个PHP漏洞小结
php技术

需要注意的几个PHP漏洞小结

阅读(30) 作者(admin)

需要注意的几个PHP漏洞 几个重要的php.ini选项   Register Globals   php>=4.2.0,php.ini的register_globals选项的默认值预设为Off,当register_globals的设定为On时,程序可以接收来自服务器的各种环境变量,包括...

php技术

PHP测试程序运行时间的类

阅读(18) 作者(admin)

类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 复制代码 代码如下: <?php class runTime { private $starTime;//开始时间 private $stopTi...

php技术

PHP设计模式 注册表模式

阅读(16) 作者(admin)

下面是基本的注册表类的代码: 复制代码 代码如下: <?php class Registry { private static $instance; private $request;//注册表的内容类 private function __construct(){}//本类,不可实例化 static function instan...

php 搜索框提示(自动完成)实例代码
php技术

php 搜索框提示(自动完成)实例代码

阅读(27) 作者(admin)

百度的搜索大家都在用,当用户输入文字时,搜索框下面自动提示相关的信息,加强了用户体验,的确不错,那么这个效果是如何实现的呢先看一下效果图吧,这样更有动力,要不然大家还不知道我在讲什么,到底要达到什么样的效果!  下面先...