一个滚动字幕。要求用php生成gif图片。所以上网找了GIFEncoder这个类库。确实很好用,但是,应用过程中也出现了一些小问题,现在放在这里,以供参考,少走弯路。
<?php
Class GIFEncoder {
var $GIF = "GIF89a"; /* GIF header 6 bytes */
var $VER = "GIFE...
如何将syslogng的日志写入MySQL数据库
在
使用syslog-ng搭建日志服务器
中已经讲了如何将syslog-ng配置为中心日志服务器,下面介绍如何将syslogng的日志写入mysql数据库,
系统:Gentoo-2007
1、修改/etc/syslog-ng/syslog-ng.conf,添加
source s_remote {
udp(ip(0.0.0.0) port(514));
};
destination r_mysql {
program("/usr/bin/mysql -usyslogadmin -psyslogadmin syslog
log { source(s_remote); destination(r_...
Drupal的性能问题
在本系列文章告一段落的时候,我们看到的是PHP的局限性。热爱PHP的人们可能会对此觉得沮丧。但是,这并无损于PHP作为一门优秀语言的声誉。尺有所短,寸有所长,对于我们熟悉和喜爱的工具,我们更应该了解它们的局限,这也有利于我们更有效地使用它们。
PHP发送UTF-8编码中文邮件标题乱码的解决
来源地址: http://www.williamlong.info/info/archives/189.html
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢?
$subject = stripslashes($the_post['Title']);
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/plain; charset=utf-8rn";
$headers .= "Content-Transfer...
PHP连接mysql网页出现乱码
有的时候PHP连接mysql数据库里网页会出现乱码情况,一般的MySQL 字符集: UTF-8 Unicode (utf8),MySQL 连接校对相应的也就是utf8_general_ci,网站使用utf8编码的好处也就是不管世界各地的人谁访问网站,一般都不会出现乱码的情况,但如果在phpmyadmin上面新建数据库的时候没有选择utf8_general_ci,数据库默认是latin1_swedish_ci,所以在首先在phpmyadmin里面看到的中文录入信息就是乱码,所以一定要把数...
PHP5 之 __set()和__get() 函数
class TestMagicFun{
public $name = '';
public $email = '';
}
$testObj = new TestMagicFun();
$testObj->name = 'simple';
$testObj->email = 'abc@gmail.com';
$testObj->address = 'earth china';
下面的代码在php4,php5中运行都无问题,而在实际的工作中,我们可能不想使用者对未声明的属性进行赋值,此时PHP4就无能为力了,还好在PHP5中有__set(),__get()这样的魔法方法可以...
PHP 5.0 中的对象重载技术研究
一、简介
很幸运,PHP 5.0中引入了对象重载技术。本文将探讨对于方法__call(),__set()以及__get()进行重载的可能性。在对重载理论作简单介绍后,我们将通过两个例子直奔主题:第一例,实现持续存储类;第二例,找到一种实现动态的getter/setter的方法。
二、什么是对象重载?
在PHP中谈到对象重载时,我们要区别两种类型:
·方法重载
·属性重载
在方法重载的情况下,我们要定义...
Header函数的使用
标头 (header) 是服务器以 HTTP 协义传 HTML 资料到瀏览器前所送出的字串,在标头
与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件
(http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 资料前,需先
传完所有的标头。
注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。
Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: n...
在PHP中实现进程间通讯
本文将讨论在PHP4环境下如何使用进程间通讯机制——IPC(Inter-Process-Communication)。本文讨论的软件环境是linux+php4.0.4或更高版本。首先,我们假设你已经装好了PHP4和UNIX, 为了使得php4可以使用共享内存和信号量,必须在编译php4程序时激活shmop和sysvsem这两个扩展模块。
实现方法:在PHP设定(configure)时加入如下选项。
--enable-shmop --enable-sysvsem
这样就使得你的PHP系统可以处理相...
对分类操作的业务逻辑封装
<?php
/* 名称: 对分类操作的业务逻辑封装
*
* 作者: 帅的像人渣 QQ: 1191391 E-mail: netcat2@21cn.com
*
* 完成日期: 2003-12-18 13:33
*
* 说明: 本类中引用的其它类(DB、Table、Item)均未提供,所以本类只能做个参考,不能直接应用
* 不是本人小气不提供其它类,实在是因为那些都是一两年前写的类,很烂。怕大家看后对大
* 造成误导. 在此发表这个类,只希望大家能...