PHP GD 图片上加文字的例子

刚好要做个 counter ,把代码共享一下

<?
$s = ’000000′; // 这是我们要写的文字
disconnect_db();
header(“content-type:image/gif”);
$nimage=imagecreatetruecolor(88,22); // 新建一个图片宽 88 高 22 像素
$black=imagecolorallocate($nimage,115,115,115); // 取得文字颜色, RGB
$simage =imagecreatefromgif(‘counter.gif’); // 读取我们的背景图片(自己建立吧 ))
imagecopy($nimage,$simage,0,0,0,0,88,22); // 把背景图片 copy 到我们要输出的图片上
imagestring($nimage,3,30,2,$s,$black); // 写上需要的文字
//imagestring() 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 座标处(图像的左上角为 0, 0)。
//如果 font 是 1,2,3,4 或 5,则使用内置字体。
imagegif($nimage); // 输出 GIF 图片内容
imagedestroy($nimage);imagedestroy($simage); // 关闭之前使用的图片缓冲
?>

Qmail + apf-qmail 反垃圾邮件 的安装

公司的邮件系统更换任务,顺手写个安装文档 _-!! 很简单的文文,不算文档!

Qmail + apf-qmail 反垃圾邮件 的安装

作者: oneoo 邮箱: yo2one@gmail.com MSN: yo2one@gmail.com
blog: http://www.oneoo.com

版本: v1.0

1. 准备一个 FreeBSD 系统,版本要求为 4.11 (4.7 上我装不上,或者其它版本都可,你成功的话记得告诉我)

2. 安装 MySQL + Apache + PHP(WEB服务需要用的话,就装吧;只是 MailServer 可以不安装,甚至 MySQL都可不装)

如果不懂,就自己查资料吧 _-!!
apache 的安装目录必须为 /usr/local/www 因为 qmailadmin 和 sqwebmail 默认安装到那儿 _-!!
当然可以人手转移的 )

3. 安装 Qmail

这里我们使用 海鹰小花 制作的 Freemail 安装包,一定要是 freemail-04-10-22-1.1.tar.gz 版本,好像就这个版本的 Qmail 是源代码编译安装的。而以下安装 apf-qmail 反垃圾邮件时需要修改 Qmail 的源代码!
freemail-04-10-22-1.1.tar.gz 可以到这里 http://oneoo.yo2.cn/files/qmail/freemail-04-10-22-1.1.tar.gz 下载 (如果链接失效, 可联系我要)

把 Freemail 解开,并修改 package 目录里面的 setup.sh ,安自己的需要设置哦 )

根据 apf-qmail 里面的 apf-qmail.patch 修改 package/fix-qmail-1.03/qmail-smtpd.c
当然我为你们修改好一份放在这 http://oneoo.yo2.cn/files/qmail/qmail-smtpd.c , 你可以下载使用  _-!!  自己修改麻烦

  记得覆盖 qmail-smtpd.c 的文件哦!!!如果忘啦还可以亡羊补牢的 _-!! 自己再编译一份 qmail-smtpd 去覆盖就是啦 )

ok, 修改工作完成

./setup.sh install

按N下接受协议,就开始编译 Qmail 和安装咯,全自动,爽呀!

4. 安装 apf-qmail

把 apf-qmail-0.20.tar.gz 解开,复制里面的 apf-qmail.pl 到 /var/qmail/bin/ 目录下 (这是原版 http://oneoo.yo2.cn/files/qmail/apf-qmail-0.20.tar.gz )

原版有只查询一个 MSBL 服务器,如果查询失败,邮件就不再判断,直接进入用户信箱 _-!! 好像 MSBL 的服务器连接经常失败

为能达到更好的过滤效果,我们修改 apf-qmail.pl 的源码,让它能够查询多个 MSBL 服务器!
修改版的到这 http://oneoo.yo2.cn/files/qmail/apf-qmail.pl 下载

把 apf-qmail.pl 装上后,记得 chmod 0755 不然不能执行 _-!! ~

5. 升级 perl5.8

如果是 4.11 ,默认是 perl5.0 _-!! 版本太低不能运行 apf-qmail 的!
必须升级到 perl5.6 以上!

现在的 FreeBSD ftp 上找 4.11 的 perl5.8 比较难找 _-!! 如果你找不到的话,可以找我要,我的只是 4.11 版本的,要其它的,就靠自己咯。
perl.5.8 package 的版本一定要对应 FreeBSD 的系统版本,不然安装错误!

下载到就 pkg_add 就是啦。

当然最后得: /usr/local/bin/use.perl port 一下!让系统使用新装的 perl 5.8 !!!

6. 收工! 安装完毕,投入运行

Qmail : /usr/local/etc/rc.d/qmail.sh {start | stop | restart}
SqWebMail : /usr/local/etc/rc.d/sqwebmail-sqwebmaild.sh {start | stop | restart}

QmailAdmin: http://x.x.x.x/cgi-bin/qmailadmin/qmailadmin
SwWebMail : http://x.x.x.x/cgi-bin/sqwebmail

邮件存放路径: /usr/local/vpopmail/domains/
Qmail LOG 文件路径: /var/log/maillog (每日自动压缩存放)
apf-qmail LOG 文件: /tmp/apf_log

原文地址: http://oneoo.yo2.cn/files/qmail/qmail_apf_install_doc.pdf