php技术

php下尝试使用GraphicsMagick的缩略图功能
php技术

php下尝试使用GraphicsMagick的缩略图功能

阅读(12) 作者(admin)

常用的图片处理工具有GD,ImageMagick,GraphicsMagick等等。GD就是个阿斗,略过不提;ImageMagick是目前最流行的图片处理工具,它的功能非常丰富;GraphicsMagick的功能略逊于ImageMagick,但是它的效率更强悍,就好比Apache和Nginx...

php技术

PHP中=赋值操作符对不同数据类型的不同行为

阅读(20) 作者(admin)

首先解释赋值操作符=的行为,看下面的例子: 复制代码 代码如下: $i = 0; $j = $i; $j = 0; echo $j; // 打印输出0

$arr = array(0); $arr2 = $arr; $arr2[0] = 1; echo $arr[0]; //打印输出0

class B { public $i =...

完美实现GIF动画缩略图的php代码
php技术

完美实现GIF动画缩略图的php代码

阅读(21) 作者(admin)

下面通过一个取自CS警匪游戏的GIF动画来说明问题: GIF动画图片:old.gif为了让问题更加清晰,我们先还原动画各帧:选择一:用PHP中的Imagick模块:复制代码 代码如下: <?php $image = new Imagick('old.gif'); $i = 0; foreach...

php技术

PHP开发中四种查询返回结果分析

阅读(12) 作者(admin)

1.<!--使用mysql_result()来获取数据--> 复制代码 代码如下: <?php $connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="insert in...

php技术

linux下删除7天前日志的代码(php+shell)

阅读(20) 作者(admin)

PHP版本: 复制代码 代码如下: /** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== f...

php技术

深入理解PHP之require/include顺序 推荐

阅读(18) 作者(admin)

也就有了如下的疑问:include_path是怎么起作用的?如果有多个include_path顺序是怎么样的?什么情况下include_path不起作用?今天, 我就全面的介绍下这个问题, 先从一个例子开始吧.如下的目录结构: root ├ 1.php...

php技术

PHP中foreach循环中使用引用要注意的地方

阅读(19) 作者(admin)

复制代码 代码如下: foreach ($array as &$row) { $row = explode('/', $row); } foreach ($array as $row) { //do something } 这么写,在第二个循环会出逻辑错误,加入第二个循环中do something的地方是输出$row,循环...

php技术

php array_unique之后json_encode需要注意

阅读(22) 作者(admin)

例如:array_unique(array(1, 1, 2)); 他的结果是 array(2) { [0]=> int(1) [2]=> int(2) }

这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组 {"0":1,"2":2}

如果这时候页面上js需要的是[1,2]...

从php核心代码分析require和include的区别
php技术

从php核心代码分析require和include的区别

阅读(17) 作者(admin)

深入理解PHP之require/include顺序 http://www.jb51.net/article/25867.htm普及在php手册中: require() is identical to include() except upon failure it will also produce a fatal E_ERROR level error. In other...

php技术

php关于array_multisort多维数组排序的使用说明

阅读(15) 作者(admin)

一、先看最简单的情况。有两个数组: 复制代码 代码如下: $arr1 = array(1,9,5); $arr2 = array(6,2,4); array_multisort($arr1,$arr2); print_r($arr1); // 得到的顺序是1,5,9 print_r($arr2); // 得到的顺序是6,4,2...

php技术

PHP 设置MySQL连接字符集的方法

阅读(9) 作者(admin)

mysql_set_charset()。

这个函数是这样用的:

mysql_set_charset('utf8', $link); 成功返回 TRUE,失败返回 FALSE。

就这么简单。

下面是PHP手册原文 This is the preferred way to change the charset. Using m...

php技术

php simplexmlElement操作xml的命名空间实现代码

阅读(9) 作者(admin)

看了这个问题,第一个反应就是namespace的关系,但我从来没有使用simplexml操作过namespace,于是就翻开手册查了一下资料,问题并没有解决,最终是通过google解决了该问题。

提问题的朋友贴出了数据源,来自于:http://code.goog...

php技术

array_multisort实现PHP多维数组排序示例讲解

阅读(7) 作者(admin)

array_multisort ― 对多个数组或多维数组进行排序 说明 bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] )

array_multisort (PHP 4, PHP 5) 如果成功则返回 TRUE,失败则返回 FALSE。...

php技术

php INI配置文件的解析实现分析

阅读(30) 作者(admin)

所以看到这篇文章的时候,我也才刚刚知道,原来,还有一个dba的函数可以用,嗯,仔细看了一下dba这个函数的installtion,发现支持inifile也是从PHP5才开始实现的。好吧,相应的dba相关的可以看看这里:http://www.php.net/manual/en/...

php技术

PHP strncasecmp字符串比较的小技巧

阅读(10) 作者(admin)

只是这样就需要转换两次。大多时候,我们是针对字符集转换的时候才会这样,比如判断参数传进来是否utf-8,这5个字符的写法,可就多了,比如UTF-8,Utf-8,utf-8等,那我们怎么办呢?strtolower?strupper?不需要啦。。 strncasecmp($a,...

php技术

Discuz Uchome ajaxpost小技巧

阅读(17) 作者(admin)

比如默认submit按钮这样操作:onclick="ajaxpost('formid')";之类的,我们可以先这样。。 onclick="$('__formid').innerText='';ajaxpost('formid');checkPostResult();"; 含义其实很简单,先把ajaxpost提示信息所在的div...

php技术

PHP备份/还原MySQL数据库的代码

阅读(15) 作者(admin)

以下是代码:

一、备份数据库并下载到本地【db_backup.php】 复制代码 代码如下: <?php // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; // 所保存的文件名 header("Content-dispo...

php技术

DEDE采集大师官方留后门的删除办法

阅读(6) 作者(admin)

去除官方后门方法:安装好采集大师后,请立即删除 include目录下的dedesql.query.php文件,如已经安装过,有可能文件已被改名为arc.sqlquery.class.php,找到并删除即可。此文件可被利用来在无需登录验证的情况下查询网站数据...

php技术

PHP日期处理函数 整型日期格式

阅读(21) 作者(admin)

当我过去用ASP时解决这个问题相当简单,ASP有相应的函数DateDiff可以给出两个日期间间隔多少月、多少天和多少秒。当我搜寻完PHP手册后我发现PHP并没有类似的函数。 本文包含以下内容: 1、 得到目前的日期和时间-我们有多...

php技术

Base64在线编码解码实现代码 演示与下载

阅读(14) 作者(admin)

在线演示地址:gb2312版本 http://tools.jb51.net/tools/base64_decode-gb2312.phputf8版本 http://tools.jb51.net/tools/base64_decode-utf8.php复制代码 代码如下:<?php header('Content-Type: text/html; charset=g...

php技术

兼容性比较好的PHP生成缩略图的代码

阅读(18) 作者(admin)

复制代码 代码如下: function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $srcFile; } $info = ""; $data = GetImageSize($srcFile,$info); switch ($data[2]) { case 1: if(!functi...