1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
< ?php
header("HTTP/1.1 200 OK");
$ori_qs = strtolower($_SERVER['QUERY_STRING']);
$pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i';
 
preg_match($pattern, $ori_qs, $matches);
$_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2];
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
$query_args = explode('&', $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{
$the_arg = explode('=', $arg);
$_GET[$the_arg[0]] = $the_arg[1];
}
include('index.php');
?>

上面的代码修正了链接中含有大写字母时会出错的问题,这是我个人使用过程中发现的问题,
比如原先在访问http://www.imwls.com/Links/页面时出现的是404错误,但是访问http://www.imwls.com/links则正确。
Google了一下,好像没有其他人出现和我一样的问题,后来通过查找php的字符串大小写处理函数(类似于C#中的string.ToUpper())解决了这个问题。

前面提到过相关方法http://www.imwls.com/wordpress-iis-cut-index/但是今天在用站长工具查询博客中死链时发现,所有的中文Tag页面均是跳转到我的主题404页面,Google了之后,终于找到一个解决的办法,贴出来分享,让更多在Windows主机下挣扎的同胞们玩好WordPress。

1、如:http://www.imwls.com/wordpress-iis-cut-index/

2、打开wp-includes/classes.php文件,找到如下代码:

if ( isset($_SERVER['PATH_INFO']) )
        $pathinfo = $_SERVER['PATH_INFO'];
else
        $pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];

修改为:

if ( isset($_SERVER['PATH_INFO']) )
        $pathinfo = iconv('GBK', 'UTF-8', $_SERVER['PATH_INFO']);
else
        $pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = iconv('GBK', 'UTF-8', $_SERVER['REQUEST_URI']);

通过这两步修改,IIS下的WordPress永久链接去掉Index.php的效果已经相当很好了。

January 8th, 2009

三国之2009

No Comments, Others, by 木公.

2009年的中国即将三分天下,千年多前的三国局面即将再度重现。。

为了哀悼王欠揍的二奶TD-SCDMA。。。特此送上,

张杰的《天下》

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

林俊杰的《醉赤壁》

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

移动 vs 电信 vs 联通 for 3G

接触C#时间不久,十月初没事做,就随便找了个东西写写,对于新手来说可以看看,高手就此飘过吧~~
之前有放出过系统截图:http://www.imwls.com/xssystem/
名字看起来挺唬人的,其实这只是我的练习作品,不存在任何外交和法律纠纷,各位和我一样的小白放心用。:lol:


Visual C# 2005 Express + Access2000

January 7th, 2009

Gravatar服务介绍/申请

No Comments, Living, by 木公.

image

Gravatar是啥意思俺也不知道,但是只要你在www.Gravatar.com用你的邮箱注册并且上传头像后,在任何一个支持Gravatar的程序里,可以自动显示你上传的头像,比如在我的博客中。

如果你想申请一个Gravatar头像玩玩,你可以这样做:

1.到Gravatar网站上去注册一个账号,你只需填写一个email地址和Gravatar帐户的密码,搞定后系统会寄一封确认信到你的信箱,点一下账号验证链接即可。

2.登入Gravatar,上传你的头像图片。同QQ,msn一样,尺寸是80×80像素,你可以直接上传80×80像素的图片,也可以随意上传图片然后在线修改。上传完后,自己选择图片分级的类别(G 普通级、PG 辅导级、R 和 X 为限制级)。到此,一切搞定。

一个邮箱账号可以绑定多个Email,
省却了注册多个账号的麻烦!

场景:“零零发”与“007”同时执行白宫夺宝计划而成为对手……“零零发”提前开始了调虎离山之计……
零零发:嘿,你家门没锁好,小心家里的蓝宝石被偷
007:小样,你上次盗门入室在我家偷吃两个地瓜,一共用了15秒,没错吧!
零零发:囧!!!
007:迅雷统计,访客现场直播功能,即访即播!哦耶!
迅雷统计——记录中国网站的成长