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

PHP高级教程

PHP的preg_match匹配字符串长度问题解决方法

6

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。后来怀疑php的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit”的值默认只设了100000。解决办法:ini_set(

深入讲解PHPSession及如何保持其不过期的方法

5

session的实现中采用cookie技术,session会在客户端保存一个包含session_id(session编号)的cookie;在服务器端保存其他session变量,比如session_name等等。当用户请求服务器时也把sess

php中header设置常见文件类型的content-type

6

在php中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。//date2015-06-22//定义编码header('content-type:te

你应该知道PHP浮点数知识

7

php是一种弱类型语言,这样的特性,必然要求有无缝透明的隐式类型转换,php内部使用zval来保存任意类型的数值,zval的结构如下(5.2为例):复制代码代码如下:struct_zval_struct{/*variableinformat

php根据自增id创建唯一编号类

9

在开发过程中,我们数据表一般都使用自增数字作为id主键,而id是数字型,不容易理解。我们把id按一定格式转为编号后,很容易根据编号知道代表的是什么内容。例如订单表id=20160111197681234,只看id我们并不知道这个id是订单表

php实现mysql同步的实现方法

6

拿到需求之后,发现这两个网站的mysql数据库都不能远程访问(安全第一吧)。于是想起了平时使用的csv文件批量录入数据。于是尝试使用csv导入导出。导入到处框架如下:1首先将数据导出成csv的格式。建立一文件,放置在中国服务器上:csv.p

如何实现php图片等比例缩放

4

通过文章给出的源代码可实现针对图片的等比缩放生成缩略图的功能,非常实用的技巧哦。新建文件index.php,需要在统计目录下有个图片为pic.jpg(可根据源码进行更改图片的名称)源代码如下:<?php$filename="p

header跳转和include包含问题详解

8

注册程序统一走单一入口,核心判断是checkip处,只需要在未实名认证的模板程序处做一个game_id的判断即可。因为太过肯定、急于下班的心理,再加上大家催促的紧张,一下子就蒙了,犯了两个错误:一是game_id的判断位置提前了,导致后面的

几行代码轻松实现PHP文件打包下载zip

5

本文实例为大家分享了php文件打包下载zip的具体代码,供大家参考,具体内容如下<?php//获取文件列表functionlist_dir($dir){$result=array();if(is_dir($dir)){$fil

基于PHP实现假装商品限时抢购繁忙的效果

3

最近要做一个项目,有关商品显示抢购的功能。比如我们的网站很带流量,那么成千上万的用户在几秒内同时点你的商品,确实会出现“抢购人数过多,会提示,系统繁忙。但是呢,大部分网站然而并没有这么牛叉。为了让用户感受到商品很抢手,动不动就提示”系统繁忙

PHP图片处理之使用imagecopyresampled函数裁剪图片例子

10

图片裁剪是指在一个大的背景图片中裁剪出一张指定区域的图片,常见的应用是在用户设置个人头像时,可以从上传的图片中,裁剪出一个合适的区域作为自己的个人头像图片。图像裁剪和图片缩放的相似,所以也是借助imagecopyresampled()函数去

PHPzlib扩展实现页面GZIP压缩输出

12

要实现gzip压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析gzip过的页面。我们只要把页面在服务器端压缩再输出到浏览器就行了。有点罗嗦,下

php+mysql+jquery实现日历签到功能

7

在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动。这次项目开发过程中做了日历签到,因为没有经验所有走了很多弯路,再次记录过程和步骤。1.日历签到样式:2.本次签到只记录本月签到数,想要查询可以写其他页面,查询所有签到

php外部执行命令函数用法小结

9

本文实例讲述了php外部执行命令函数用法。分享给大家供大家参考,具体如下:首先先要自我检讨一下的,学习和使用php已经前前后后一年多了,研究和使用linux系统也差不多一年了,我居然不知道php这种解释型语言可以直接调用操作命令去操纵系统.

PHP5.0Pear安装方法

6

pear是php的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下:1.在php目录中双击go-pear.bat。2.按照提示输入一些设置信息,主要是要把局域网的网关加上,如http:/

PHP中CURL的CURLOPT_POSTFIELDS参数使用细节

5

在通常情况下,我们使用curl来提交post数据的时候,我们已经习惯了这样的写法:复制代码代码如下:curl_setopt($ch,curlopt_postfields,$post_data);但是这样的写法在有时候并不会很好用,可能会得到

PHP基础知识介绍

6

php中的整形数是有符号的,不能表示无符号整数,当整形数超出范围时,会自动从整形数转化成float数,可以用php_int_size常量来查看php整数类型所占字节,一般为4个字节,所以可以估算出整形数的范围,最高位数符号位。也可以用php

php事件驱动化设计详解

8

本文实例讲述了php事件驱动化设计。分享给大家供大家参考,具体如下:最近在做一个需要用到异步php的项目,翻阅php源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅。在php中有这