浏览模式: 普通 | 列表

<?php
/**
* 基本图片处理,用于完成图片缩入,水印添加
* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小
* 水印图可以设置跟背景的合并度
*
* Copyright(c) 2005 by ustb99. All rights reserved
*
* To contact the author write to {@link mailto:ustb80@163.com}
*
* @author 偶然
* @version $Id: thumb.class.php,v 1.9 2006/09/30 09:31:56 zengjian Exp $
* @package system
*/
        
/**
* ThumbHandler
* @access public
...

阅读全文…

php图像处理类,简洁明了

[ 2010-09-06 13:32:19 | 作者: admin ]
<?php
         class image {
                // 当前图片
                protected $img;
                // 图像types 对应表
                protected $types = array(
                     1 => 'gif',
                     2 => 'jpg',
                     3 => 'png',
                     6 => 'bmp'
                     );
                    
                // image
                public function __construct($img=''){
...

阅读全文…

PHP生成缩略图/截取小图

[ 2010-09-05 22:54:20 | 作者: admin ]

<?
/***************************************/
/*功 能:利用PHP的GD库生成高质量的缩略图*/
/*运行环境:PHP5.01/GD2*/
/*类说明:可以选择是/否裁图。

                     如果裁图则生成的图的尺寸与您输入的一样。
                     原则:尽可能多保持原图完整

                     如果不裁图,则按照原图比例生成新图
                     原则:根据比例以输入的长或者宽为基准*/
/*参 数:$img:源图片地址
                     $wid:新图的宽度
                     $hei:新图的高度
                     $c:是否裁图,1为是,0为否*/
/* Author: antplus */
...

阅读全文…

PHP字符串与变量

[ 2010-09-01 13:36:53 | 作者: admin ]
PHP字符串弱类型
PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如:
echo substr("1234567", 1, 3);


echo substr(123456,1, 3);

是一样的

PHP字符串定义
一般用双引号或单引号标识一个字符串。比如:
$str = "i love u";
$str = 'i love u';

它者两者是有一些区别的。后者将一切单引号的内容都会当作字符处理;前者则不然。比如:
$test = "iwind";
$str = "i love $test";
$str1 = 'i love $test';
echo $str; //将得到 i love iwind
echo $str1; //将得到 i love $test

同样的以下两个例子的行为也不一样的:
...

阅读全文…
p.s. 由于本人使用php的odbc连接mssql过程中,发现有些服务器可行,有些服务器又不行,一直不得其门而入,国内的相关资料几乎都是copy的,作者自己也是一知半解,完全没有参考性可言,无法解决我的问题。
百度搜索技术资料一直是个悲剧,因为其结果都是垃圾信息,借助于google,我找到一个台湾一个的php odbc介绍,内容翔实,豁然开朗。感叹大陆技术界的浮躁和山寨,难怪很多牛人坚持看英文技术资料,或许因大陆的原创性不足有关吧。

本文来源地址:http://forum.twbts.com/viewthread.php?tid=313


連結Access2000資料庫
連結Access2000資料庫是使用odbc_connect()函數:
odbc_connect(“ODBC字串”,”帳號,”密碼”)
基本上,連結Access2000資料庫時,ODBC字串中需給定兩個ODBC參數值:
...

阅读全文…

PHP中时间戳函数strtotime时区问题

[ 2010-07-23 23:44:55 | 作者: admin ]
我们知道time()函数获取的是当前本地时间的时间戳,而strtotime则需要指定时区,否则会出现问题。

官方手册里面对strtotime的描述:

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

那么意味着这个函数可以把2010-02-28 18:31:33转换为1267353093这种格式

但是使用它转换时间戳的时候要注意的是服务器的date.timezone的配置,在函数说明中有这么一段话

该函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。

上面的话可以这么理解:

如果date.timezone配置为空或者为UTC(格林威治时间),那么它就会直接把传入的时间直接转换为该时间的UNIX时间戳(相当于该时间识别为格林威治时间)
...

阅读全文…
Warning: sprintf() [function.sprintf]: Too few arguments in http://www.52news.com \ discuzcode.func.php on line 369

出现这个问题,网上看了下没有看到解决办法,dz官方好像也无视这个问题。自己研究了下发现 format参数变量不足,导致arg无处安放。
原因基本是原创文件地址含有百分号而使dz的$tag变量出错,官方不知道为何一直没有修改这个bug。
自己修改了下,给个临时的权宜之办法,只要改动 bbcodeurl($url, $tags) ,问题可以解决。

出现问题的朋友自己下载discuzcode.func.php修改bbcodeurl函数

修改后bbcodeurl 函数
function bbcodeurl($url, $tags) {
...

阅读全文…

关于修改dz默认模板样式

[ 2010-07-22 00:00:44 | 作者: admin ]
一方面可以在后台进行模板风格的可视化修改
另一方面可以在 /templates/default/css_*.htm 进行样式表的直接修改,完工覆盖后不要忘记在后台风格编辑处按“更新css缓存”