php技术

php技术

浅析Mysql 数据回滚错误的解决方法

阅读(19) 作者(admin)

MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接...

php技术

php 读取文件头判断文件类型的实现代码

阅读(13) 作者(admin)

php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。案例:复制代码 代码如下:<?php $filename = "11.jpg";//为图片的路径可以用d:/upload/11.jpg等绝对路径$file = fopen($filename, "rb");$bin = fread($f...

php技术

PHP取二进制文件头快速判断文件类型的实现代码

阅读(16) 作者(admin)

一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别,PHP扩展中提供了类似 exif_imagetype 这样的函数读取图片类的文件类型,但是很多时候扩展不一定...

php技术

如何使用PHP批量去除文件UTF8 BOM信息

阅读(21) 作者(admin)

原理:UTF8文件,微软为了增加一个识别信息,有了BOM这个东西:BOM ―― Byte Order Mark,缺省在Windows等平台上编辑的UTF8文件会在头部增加3个字节的标记信息,我们PHP引擎在处理的时候会完整读取整个PHP代码文档, 如果PHP文件...

php技术

深入解析PHP中逗号与点号的区别

阅读(17) 作者(admin)

复制代码 代码如下: echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串 那么下面我们就举一些例子.来认清楚他们之前的区别.复制代码 代码如下: echo '1+5=' . 1+5; 看看上面的.输出的结...

php技术

php实现统计邮件大小的方法

阅读(20) 作者(admin)

统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;1、计算附近大小;2、计算标题和内容大小3、总和求出单封邮件大小案例:复制代码 代码如下:<?php $attach_size= 0; if($attachment...

php技术

php 如何获取数组第一个值

阅读(12) 作者(admin)

reset (PHP 3, PHP 4, PHP 5)reset -- 将数组的内部指针指向第一个单元说明mixed reset ( array &array )reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。例 1. res...

php技术

解析php中如何调用用户自定义函数

阅读(9) 作者(admin)

先放上来别人的例子吧:call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 复制代码 代码如下:function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_u...

php技术

使用php实现截取指定长度

阅读(14) 作者(admin)

PHP语言: 根据中文裁减字符串复制代码 代码如下:function cutstr($string,$length, $dot = ' ...') { if (strlen($string) <= $length) { return$string; } $pre = chr(1); $end = chr(1); $string = str_...

php技术

PHP 线程安全与非线程安全版本的区别深入解析

阅读(16) 作者(admin)

从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是...

php技术

浅析php中三个等号(===)和两个等号(==)的区别

阅读(12) 作者(admin)

先举个列子:比如你一个函数会返回这几种情况:1、大于0的数2、小于0的数3、等于0的数(也就是0啦)4、False(失败时)这时候如果你想捕获失败的情况,你就必须用===,而不能用==因为==除了会匹配第4种情况外,还会匹配第3种情况,因为0...

一个漂亮的php验证码类(分享)
php技术

一个漂亮的php验证码类(分享)

阅读(26) 作者(admin)

直接上代码:复制代码 代码如下://验证码类class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子 private $code;//验证码 private $codelen = 4;//验证码长度...

php技术

如何在php中正确的使用json

阅读(22) 作者(admin)

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。1、json_encode()该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'...

php技术

浅析php fwrite写入txt文件的时候用 /r/n不能换行的问题

阅读(18) 作者(admin)

今天遇到了一个问题就是用fwrite写入txt文件的时候用 rn不能换行试了很久都没找到办法!突然之间想到一个东东以前看书见过后来还是用这个东东给解决了!现在写出来预防将来忘记也希望能帮到需要帮助的朋友!直接看代码:...

Win下如何安装PHP的APC拓展
php技术

Win下如何安装PHP的APC拓展

阅读(8) 作者(admin)

APC简介APC(Alternative PHP Cache)是一个PHP缓存。它在内存中存储PHP页面并且减少了硬盘的I/O。这对于性能的提升十分明显。你甚至可以在CPU使用率下降50%的情况下提升系统50%的性能。

windows下安装PHP的APC拓展注...

如何使用“PHP” 彩蛋进行敏感信息获取
php技术

如何使用“PHP” 彩蛋进行敏感信息获取

阅读(10) 作者(admin)

关于“PHP彩蛋”的说法也许很多老PHPer已经都知道或听说了,好像是早在PHP4版本的时候就有彩蛋了,挺好玩儿的,可能近年来逐渐被人们遗忘了,其实彩蛋功能在PHP脚本引擎默认情况下是开启。写个phpinfo();然后访问,再加上以下...

php技术

IIS6.0中配置php服务全过程解析

阅读(18) 作者(admin)

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就...

php技术

mcrypt启用 加密以及解密过程详细解析

阅读(19) 作者(admin)

Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是...

php技术

利用curl抓取远程页面内容的示例代码

阅读(10) 作者(admin)

最基本的操作如下复制代码 代码如下:$curlPost = 'a=1&b=2';//模拟POST数据$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0')); //构造IPcurl_setop...

如何使用FireFox插件FirePHP调试PHP
php技术

如何使用FireFox插件FirePHP调试PHP

阅读(17) 作者(admin)

如果你和我一样,你会在开发网页项目时候完全无法离开FireBug。这个小巧的"臭虫"是一个神奇而有用的HTML/CSS/JavaScript/Ajax调试器。但是你也许不知道这个还可以用来调试PHP,没错,它可以,感谢一款名为FirePHP的FireFox插...