php技术

php技术

一个PHP的ZIP压缩类分享

阅读(15) 作者(admin)

功能:将文件压缩成zip,或者rar的压缩包。后缀名可以自定义。使用方法:首先实例化,然后传参。两个参数。第一个关于你文件地址的一个Array。第二个是要你要保存的压缩包文件的绝对地址。使用例子:复制代码 代码如下:...

php技术

PHP生成自定义长度随机字符串的函数分享

阅读(21) 作者(admin)

php随机生成字符串可以自己定义自己所需要的长度,在实际应用开发中,经常遇到。复制代码 代码如下://随机生成字符串function random($length) { srand(date("s")); $possible_charactors = "0123456789ABCDEFGH...

php技术

PHP CURL获取返回值的方法

阅读(29) 作者(admin)

在CURL中有一个参数 CURLOPT_RETURNTRANSFER :复制代码 代码如下:curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);默认是 0 直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。...

php技术

PHP判断远程图片是否存在的几种方法

阅读(18) 作者(admin)

在做一个图片预览中图的东西,遇到一个问题,就是要判断远程文件是否存在(不是同一台服务器)。代码如下:复制代码 代码如下://方法一function file_exists($url){$ch = curl_init();curl_setopt($ch, curlopt_url,$url);curl...

php技术

PHP按行读取文件时删除换行符的3种方法

阅读(15) 作者(admin)

PHP按行读取文件 去掉换行符”/n”:第一种:复制代码 代码如下:$content=str_replace("/n","",$content);echo $content;或者:复制代码 代码如下:$content=str_replace(array("/n","/r"),"",$content);第二种:复制代码 代...

php技术

Linux中用PHP判断程序运行状态的2个方法

阅读(12) 作者(admin)

有时候在服务器上面写一些脚本的时候,经常要放到crontab里面定时运行。时间长了就有一个问题,那就是程序重复运行消耗太多的资源,怎么处理呢?下面我写了两种方法:第一种:用linux里面的正则匹配复制代码 代码如下:function i...

php技术

PHP图片裁剪函数(保持图像不变形)

阅读(20) 作者(admin)

为了完成图片上传之后自动的裁剪,然后在前台显示出裁剪出的图片。需求如上,源码如下:复制代码 代码如下:<? *exif_imagetype -- 判断一个图像的类型 *说明:函数功能是把一个图像裁剪为任意大小的图像,图像不变形 * 参数说...

php技术

PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法

阅读(12) 作者(admin)

在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE.ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器。host 后面不应以斜...

php技术

使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)

阅读(17) 作者(admin)

我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而...

php技术

PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

阅读(20) 作者(admin)

在一台处理网络支付的服务器迁移的时候,发现不能支付。PHP环境:PHP版本为5.3.3系统为Red Hat 4.1.2-54

查看apache的错误日志,发现是加密文件中一个函数bcmul()报错:复制代码 代码如下:PHP Fatal error: Call to undefi...

php技术

PHP常用的缓存技术汇总

阅读(7) 作者(admin)

一、数据缓存这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件...

php技术

php加速器eAccelerator的配置参数、API详解

阅读(29) 作者(admin)

它还能够对脚本进行优化以便加速它们的执行速度。利用eAccelerator可以减少服务器的负载并提高PHP代码的执行时间。eAccelerator配置选项:复制代码 代码如下:zend_extension_ts=”X:Appphp-5.2.13-Win32exteaccelerato...

php技术

php生成短网址示例

阅读(28) 作者(admin)

php生成短网址

复制代码 代码如下:<?php $chars=array("a","b","c","d","e","f","g","h", "i","j","k","l","m","n","o&qu...

php技术

PHP zip扩展Linux下安装过程分享

阅读(16) 作者(admin)

1.依次运行以下命令复制代码 代码如下:wget http://pecl.php.net/get/zip-1.8.10.tgz#tar zxvf zip-1.8.3.tgz#cd zip-1.8.3#/opt/php/bin/phpize (对应的phpize路径)http://yige.org/#./configure --with-php-config...

php技术

php快递单号查询接口使用示例

阅读(8) 作者(admin)

通过本接口可以查询圆通快递、申通快递、ems快递、韵达快递等快递单号查询信息,无需其他额外开发,非常方便首先到www.aikuaidi.cn上注册个账号,使用key!复制代码 代码如下:<?php/** * 查询物流信息 */define('IN_ECS', tr...

php技术

JS异常处理try..catch语句的作用和实例

阅读(22) 作者(admin)

首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现黄色的叹号,这是正常的,这也不是最重要的,最重要的是,出错行以下的所有JS代码将中停执行,这是我们不希望看到的...

php技术

使用php语句将数据库*.sql文件导入数据库

阅读(19) 作者(admin)

最简单的php语句把数据库*.sql文件导入数据库 复制代码 代码如下: $sql=file_get_contents("text.sql"); //把SQL语句以字符串读入$sql $a=explode(";",$sql); //用explode()函数把&#8205;$sql字符串以“;”分割为数...

php技术

PHP判断是否有Get参数的方法

阅读(20) 作者(admin)

可采用如下方式判断 复制代码 代码如下: if(is_array($_GET)&&count($_GET)>0)//判断是否有Get参数 { if(isset($_GET["para"]))//判断所需要的参数是否存在,isset用来检测变量是否设置,返回true or false { $para=$_GE...

php技术

php 解压rar文件及zip文件的方法

阅读(17) 作者(admin)

对于zip文件网上的例子很多,rar文件解压php没有直接支持,可以用pecl到http://pecl.php.net/package/rar 下载对应版本的 非线程安全的dll然后扔到php的 ext目录下。

打开php.ini.

加一行

extension=php_rar.dll...

php技术

php中session过期时间设置及session回收机制介绍

阅读(18) 作者(admin)

网上很多人给出了解答:修改配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2)

概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那...

php技术

PHP生成自适应大小的缩略图类及使用方法分享

阅读(22) 作者(admin)

把下面的代码直接复制,新建一个文件叫做 thumbnailimage.php ,文件名最好不要用大写,把以下代码复制进去:复制代码 代码如下:<?phpdefine ( 'MAX_IMG_SIZE', 100000 );// Supported image typesdefine ( 'THUMB_JPEG',...

php技术

php检测文件编码的方法示例

阅读(17) 作者(admin)

关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据P...