另一个PHP分页类(Pagination)

Posted by linyupark :: 2007,November 22nd,12:08 pm

以前放那个分页类在用的时候发现了点问题,自定义的空间比较小,在AJAX分页的时候就没不能法用了。刚好自己在做个整站类库,今天更新到分页了,再发布一下,希望能对一些朋友有帮助

字符编码噩梦结束日 (MYSQL && PHP)

Posted by linyupark :: 2007,November 2nd,19:41 pm

这几天在WIN/LINUX两个平台来回测试编码。
原先一直使用框架,UTF-8拿来存进都没啥问题。
统一一个编码原则是对路的。
但今天用了PHP自己的MYSQLI类,发现读取原来正常的数据又变问号了。
一气之下把所有MYSQL配置文件
[mysql],[mysqld],[client]下的default-character-set=都变成了utf8。
进mysql控制台
SHOW VARIABLES LIKE ‘character_set_%’;
齐刷刷的utf8,想这样就应该没问题了。
但,还是问号。
使用了mysqli_character_set_name(),返回了latin1。
噩梦….
原来PHP和MYSQL都统一才行…
找到了一个函数mysqli_set_charset()。
设置成utf8,终于OK了。
再次向框架制作者致敬…

正则判断 是否为中文

Posted by linyupark :: 2007,October 22nd,17:05 pm

GB2312格式 
$str = “全中文”;
if  (preg_match(”/^[”.chr(0xa1).”-”.chr(0xff).”]+$/”, $str)) {
echo “这是一个纯中文字符串”;
} else {
echo “这不是一个纯中文字串”;
}
UTF-8格式 
正则表达式部分替换为 ^[\u4e00-\u9fa5]+$

PHP框架新设想

Posted by linyupark :: 2007,October 15th,20:10 pm

研究了Zend框架的基层代码,并写了一个类似的框架,发现PHP的框架实现有其一定的弊端。
首先需要有统一的入口文件,这个完全是基于WEB服务器是否提供这项功能(地址重写).没了这个功能地址就必须写成http://…/index.php/…这样的形式,其实意思还是在于将请求锁定在index.php这个文件上。
这样可以减少反复调用相同类的麻烦,但现在很多空间商都不提供.htaccess的使用。有些甚至还不提供MYSQL_PDO。
所有这些都让Zend Framework看起来很美,真正想用,还需要这么些条件才可以用的舒坦。

Page 1 of 212»