PHP+jquery大转盘抽奖程序

作者:yokle 发布时间:February 11, 2010 分类:php

花了两个晚上外加加在一起大约半天的白天时间完成的大转盘抽奖程序。程序客户端采用jquery编写,后台采用PHP,利用ajax通讯完成的。
原理很简单,利用jquery将一张转盘图片进行旋转,在旋转前完成登录验证、积分验证。验证通过后,ajax返回由php运算出的中奖信息以及图片最终旋转停止的角度。
QQ截图未命名.jpg
鉴于对客户利益的保护,待客户活动结束后,提供源码下载!

SendMail与Mysql的结合实现多域名系统

作者:yokle 发布时间:January 25, 2010 分类:php

SendMail与Mysql的结合实现多域名系统
--------------------------------------------------------------------------------
linux+sendmail+mysql+web解决方案(1).

Q:如何实现在一台主机上共同设置多个域名且账号相同时互不干扰?比如:linux@abc.com和linux@jjyy.net可以分别收信不会互相影响?我现在是用sendmail+系统账号,因此如果是mail给linux这个账号的,不论是abc.com或jjyy.net都在一个信箱里,分不开来.....

A: 当然可以了。例如,你要建立一个Webmail服务器

1. 按运行环境要求建立基本环境: Linux , Apache, MySQL, BIND

2. Sendmail 需加入 Sendmail+MySQL 补丁. 安装包中的补丁只适用于 Sendmail 8.10.1,现在暂时不支持其它版本的 Sendmail. 具体打补丁过程如下. Sendmail 8.10.1 的安装包为 sendmail.8.10.1.tar.gz 。 假设解包在/usr/local/src目录下,具体方法如下(要求以root身份执行):

cp -f sendmail.8.10.1.tar.gz /usr/local/src/
cp -f sendmail-8.10.1.wm.patch /usr/local/src/
cd /usr/local/src
tar xvfz sendmail.8.10.1.tar.gz
patch -p0 < sendmail-8.10.1.wm.patch
cd sendmail-8.10.1
./Build

此时开始编译,以后的安装过程与标准安装过程相同,此处不再提及.另外,需用 Sendmail 包里的 mail.local 覆盖系统自带的 mail.local,命令如下:

阅读剩余部分...

php5的php.ini中文版解释

作者:yokle 发布时间:January 11, 2010 分类:php

;;;;;;;;;;;;;;;;;
;; 关于php.ini ;;
;;;;;;;;;;;;;;;;;
; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。
; 最新版本的php.ini可以在下面两个位置查看:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co

;;;;;;;;;;;;
;; 语法 ;;
;;;;;;;;;;;;
; 该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。
; 章节标题(例如: [php])也被简单地忽略,即使将来它们可能有某种意义。
;
; 设置指令的格式如下:
; directive = value
; 指令名(directive)是大小写敏感的!所以"foo=bar"不同于"FOO=bar"。
; 值(value)可以是:
; 1. 用引号界定的字符串(如:"foo")
; 2. 一个数字(整数或浮点数,如:0, 1, 34, -1, 33.55)
; 3. 一个PHP常量(如:E_ALL, M_PI)
; 4. 一个INI常量(On, Off, none)
; 5. 一个表达式(如:E_ALL & ~E_NOTICE)
;
; INI文件中的表达式仅使用:位运算符、逻辑非、圆括号:
; | 位或
; & 位与
; ~ 位非
; ! 逻辑非
;
; 布尔标志用 On 表示打开,用 Off 表示关闭。
;
; 一个空字符串可以用在等号后不写任何东西表示,或者用 none 关键字:
; foo = ; 将foo设为空字符串
; foo = none ; 将foo设为空字符串
; foo = "none" ; 将foo设为字符串'none'
;
; 如果你在指令值中使用动态扩展(PHP扩展或Zend扩展)中的常量,
; 那么你只能在加载这些动态扩展的指令行之后使用这些常量。

阅读剩余部分...