当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

php实现jQuery扩展函数

13

就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。代码如下:复制代码代码如下:functionyhcheckisinclu

PHP设计模式之结构模式的深入解析

7

结构模式之间有许多相似之处,因为在对象模型结构中存在几种关系:类之间的继承和实现,加上对象组合,这些是php设计模式的主要目的。对象组合的最大优势在于可以在运行时基于配置建立起一个关系,并不用修改实际的代码,它是类继承和接口实现需要的一个操

php中常量DIRECTORY_SEPARATOR用法深入分析

8

本文实例讲述了php中常量directory_separator用法。分享给大家供大家参考。具体如下:directory_separator在php是什么意思呢,在什么时候使用directory_separator最合理呢?下面来给

php获取本地IP代码

11

复制代码代码如下:<?functionget_client_ip(){if($_server['remote_addr']){$cip=$_server['remote_addr'];}elseif(getenv("remote_ad

PHP网页过期时间的控制代码

8

当然,前提要先打开cdn中一个功能reload_into_imson.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成if-modified-since.所以我们写程序主要是对if-modified-since控

自制PHP框架之模型与数据库

7

什么是模型?我们的web系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。1.类和数据表,一方修改会导致另一方的修改,只要数据表结构不定下来,业务逻辑的开发几乎没法开工2.获取数

ZendStudio去除编辑器的语法警告设置方法

10

环境:zendstudio8.0zendstudio是php开发者的首选开发工具,其地位相当于微软开发工具中的visualstudio。zendstudio的编辑器可以帮我们指出语法错误和警告,但是太多的警告有时让我们的代码看起来很乱,很不

解析php利用正则表达式解决采集内容排版的问题

10

做采集经常遇到的问题是内容排版问题,用了一些时间写了个用正则替换html标签和样式的函数,共享下。复制代码代码如下:/***格式化内容*@paramstring$content内容最好统一用utf-8编码*@returnstring*!本函

剖析PHP中的输出缓冲

8

我们先来看一段代码:〈?phpfor($i=10;$i〉0;$i--){echo$i;flush();sleep(1);}?〉按照php手册里的说法,该函数将当前为止程序的所有输出发送到用户的浏览器。上面的这段代码,应该隔一秒钟输出一次$i

PHP模拟QQ登录的方法

7

本文实例讲述了php模拟qq登录的方法。分享给大家供大家参考。具体实现方法如下:原理是用curl模拟发送post登录,cookie保存本地这样理论上可以支持永久单挂qq<?php//http://blog.qita.in非技术

PHP垃圾回收机制引用计数器概念分析

8

如果你安装了xdebug,就可以用xdebug_debug_zval()显示“zval”的信息了。如下:复制代码代码如下:<?php$str="jb51.net";xdebug_debug_zval('str');结果:str:(re

劣质的PHP代码简化

9

复制代码代码如下:<?echo("<p>searchresultsforquery:").$_get['query'].".</p>";?>这段代码的主要问题在于它把用户提交的数据直接显示到了网页上,从而

phpinclude,include_once,require,require_once

13

include_once和require_once的作用差不多,就是在包含的时候检查被包含的文件是不是已经包含过,如果包含过,那就不执行,否则再包含.我先说这个的原因是因为如果把include,require弄清楚了.那这点就没问题.现在来

使用HMAC-SHA1签名方法详解

7

加密算法:使用hmac-sha1签名方法复制代码代码如下:/***@brief使用hmac-sha1算法生成oauth_signature签名值**@param$key密钥*@param$str源串**@return签名值*/functio

php实现将HTML页面转换成word并且保存的方法

8

本文实例讲述了php实现将html页面转换成word并且保存的方法。分享给大家供大家参考,具体如下:这里用使用到一个php的工具叫:phpword。生成word的原理是,将堆规定好了的xml压缩成一个zip包,并且把后缀名改成doc或者do

用PHP书写安全的脚本代码

7

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

php获取一定范围内取N个不重复的随机数

13

本文实例讲述了php获取一定范围内取n个不重复的随机数的方法。分享给大家供大家参考,具体如下://range是将1000到9999列成一个数组$numbers=range(1000,9999);//shuffle将数组顺序随即打乱shuff

PHP获取中英混合字符串长度的方法

10

今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了php中的strlen函数。复制代码代码如下:$str='helloworld!';echostrlen($str);//输出12然而在php自带的函数中,

phpcurlpost时出现的问题解决

5

在a.php中以post方式向b.php提交数据,但是b.php下就是无法接收到数据,而curl操作又显示成功,非常诡异。原来,“传递一个数组到curlopt_postfields,curl会把数据编码成multipart/form-dat