文章分类

标签: PHP应用

mysql中过期数据的自动删除代码

2009年04月05号
4条评论 968次浏览

<?php
include(“./xajax/xajax.inc.php”);
$xajax=new xajax(); //利用xajax创建函数,便于函数被javascript调用
$xajax->decodeUTF8InputOn();
function checktime(){ //自动删除过期信息函数。
$obj=new xajaxresp****e();
$sql=”select id,lo from message”; //id代表数据库中对应行的标号;longtime:信息有效期,单位为 “天”; unix代表发表信息时的毫秒数 阅读全文

类别数据库 标签,

让PHP支持页面回退的两种方法

2009年04月04号
没有评论 695次浏览

在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。
第一,使用Header方法设置消息头Cache-control
header(‘Cache-control: private, must-revalidate’); //支持页面回跳 阅读全文

类别PHP 标签

解决phpmyadmin:配置文件现在需要绝密的短语密码(blowfish_secret)

2009年04月03号
没有评论 983次浏览

解决phpmyadmin:配置文件现在需要绝密的短语密码(blowfish_secret)。在config.inc.php中加入下面这句:
$cfg['blowfish_secret'] = ‘phpzh.com’;
等于号后面的内容随便写一个,但不可为空。
还提示错误的话,换一下Language,即可。

类别PHP, 数据库 标签,

php程序读取QQwry.dat

2009年04月02号
没有评论 928次浏览

QQwry.dat是为QQ的一个IP地址查询数据库.
数据更新很快.很值得利用.因为自己不了解这个文件格式.就找了这么一篇文章.

但是没有任何相关格式资料。

我分析了这个文件的格式,目前如下结论:

格式如下:

A。文件头,共8字节
B。若干条记录的结束地址+国家和区域
C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节
D。所有的IP都是用4字节整数记录的,并且遵照Intel次序,高位在后,低位在前。
E。所有偏移量都是绝对偏移,就是从文件最开头计算。
F。除了文件头用了两个4字节偏移,其余偏移量都用3字节。
G。所有的偏移量也是低位在前,高位在后
H。采用了一些字符串压缩技术 阅读全文

类别PHP 标签

不重新编译php,增加动态模块

2009年04月02号
3条评论 1,136次浏览

以mbstring模块为例:

1 进入php源代码目录中的mbstring所在目录
cd /usr/local/src/php-5.2.4/ext/mbstring/
2 执行php安装后目录中的bin/phpize文件
/usr/local/php/bin/phpize
3 进入php源代码目录
cd /usr/local/src/php-5.2.4/
4 执行上述目录中的configure文件
./configure –prefix=/usr/local/src/php-5.2.4/ext/mbstring –with-php-config=/usr/local/php/bin/php-config
5 make; make install
将mbstring.so安装到/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/中
6 编辑php.ini,加入一行
extension=mbstring.so
7 重新启动httpd
service httpd restart(如果是php-cgi模式的,请先杀掉所有的php-cgi进程,再重启httpd)

类别PHP 标签

简介一种PHP设计模式:DPT

2009年04月01号
3条评论 1,723次浏览

一、DPT介绍

PHP为什么在主流的应用中总是那么不出色,总是不如.Net/Java,就是因为在PHP处理大型应用的时候,那些不完整的面向对象机制、数据库处理的单一,不通用性等等,影响了PHP做大型应用。那么,如何来改变这个状况呢?当然就是需要引进一些新的设计方法,把PHP中不健全的面向对象机制完整起来,进行更好的PHP大中型应用的开发。
从Java过来的MVC模式非常流行,而且已经有部分已经引伸进了PHP领域,设计模式的引进,就是为了更好的控制项目开发。今天我要说一种设计模式,类似于MVC,它叫DPT模式。其实有时候我也觉得有点象Java里面的DAO(Data Access Object),不过DAO是夹在业务逻辑层和数据库资源层之间的,而DPT更多的是把业务逻辑也封装在类里,和DAO层在相同的内容中。 阅读全文

类别PHP 标签

使用PHP5的SOAP扩展以及PHP编译时要注意

2009年04月01号
5条评论 1,225次浏览

要使用PHP5自带的soap类,必须在编译的时候加上 –enable-soap 选项,才能使用SoapClient类. 阅读全文

类别PHP 标签

使用脚本运行PHP程序写ORACAL出现乱码解决办法

2009年04月01号
没有评论 1,026次浏览

使用脚本运行PHP程序往ORACAL里写数据,可能会出现乱码,所以必须对这个PHP程序进行处理,那样就需要用.sh运行并在此文件里加上以下代码:

export
LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.1/client/lib/:/usr/lib:/lib:/usr/local/lib
export ORACLE_HOME=/home/oracle/db_2
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

类别PHP 标签