2008/11/20

1、IE+Http Analyzer
2、Firefox+Live HTTP headers

2008/10/05

AB MM这台是IIS环境下搭建的PHP+MYSQL环境,SO,我原来自定义的永久链接失效了,这就造成通过搜索引擎访问我的blog的xD们会出现打不开页面的请款,偶然在DRL看到这个链接http://wfans.org/forums/thread-952-1-1.html,试验了下,果然有效,顺手收藏备用,呵呵。

————————-

给IIS加上支持WordPress的Permalink功能

给IIS加上支持WordPress的Permalink功能,可以通过ISAPI的URL Rewrite过滤器,或者404重定向的方式来实现。
ISAPI过滤器需要手动设置Rewrite规则,对于普通用户来说这是很困难的,而且一些空间商也不提供此类功能。
WordPress官网给出404重定向解决方法,不过存在缺陷,不能支持带Query String的链接,例如搜索结果的翻页:
复制内容到剪贴板
代码:

http://domain/page/2?s=key

这里介绍一种同样通过404重定向的方式,解决Query String问题的方式:

复制内容到剪贴板
代码:
<?php
$ori_qs = $_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’);
?>

将上述代码保存为:wp-404-handler.php文件,上传至WordPress根目录,然后指定404模式为“url”,地址为”/wp-404-handler.php”。
如果你的WordPress不是安装在根目录,例如:”http://domain/blog”,那么请将上述地址修改为“/blog/wp-404-handler.php”。

另外,中文slug在IIS上失效的方式需要通过修改”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的Permalink功能了。

Tags: ,.
2008/08/29

前几天订购的《CSS网站布局实录 基于Web标准的网站设计指南(第二版)》收到了

听说这本书还不错,不过JOYO给的的似乎是一本旧书(有翻过的折痕),汗。。。

Tags: ,,.
2008/03/25

其实一直都在学习SEO(Search Engine Optimization)和SEM(Search Engine Marketing)知识,推荐几篇文章,顺便继续添加优秀的SEO/SEM站点到我的网站链接栏 ;-)

更多:http://www.seobbs.net/

Tags: ,,,.
2008/03/05

[SERVER]$tar -czvf FILENAME.tar.gz ./DIRECTORY
#gzip打包 DIRECTORY 目录下所有文件
[SERVER]$tar -xzvf FILENAME.tar.gz
#gzip解包 FILENAME.tar.gz 到当前路径
#z压缩
#c创建
#v视图
#f覆盖

[SERVER]$rm -rf ./DIRECTORY
#删除 DIRECTORY 目录下所有文件及 DIRECTORY 目录本身

[SERVER]$chmod -R 777 ./DIRECTORY
#更改 DIRECTORY 目录及目录下所有子目录和文件属性为 777

[SERVER]$mv OLDNAME NEWNAME
#更改文件名

[SERVER]$mv ./OLD_DIRECTORY/* ./NEW_DIRECTORY
#移动OLD_DIRECTORY下的所有文件到NEW_DIRECTORY目录。此条命令慎用!

Tags: ,.

很早就听说能用DreamHost提供的强大的SSH功能做proxy突破那啥,在Google搜索了一圈并在论坛请教各位高手后,俺也终于在Windows下能用SSH的强大功能了,哈哈哈。记录下来,以免忘记。
第一步:下载putty这个软件(搜索下到处都是),不过,在公司我用putty,在家里我用pietty,其实都是一样的,只是加了个外壳而已。
第二步:运行putty或pietty,找到如下选项,安装红框中的设置一下。
dreamhost_ssh_proxy.jpg
最主要的是设置Source Port(端口)、Dynamic(动态)、Auto(自动)
第三步:回到这个设置界面最上方,在Session中按照自己的dreamhost ID输入就行啦。
dreamhost_ssh_proxy_session.jpg
在出现的shell窗口中输入自己的SSH权限用户名、密码登录进服务器。什么都不要做,也不要关闭putty或pietty窗口。
打开IE的选项,找到“连接”按照如图配置好代理就行啦。
dreamhost_ssh_proxy_ie.jpg
注意:端口就是第二步在putty或pietty中设置的Source Port(端口)。
OK,打开 http://zh.wikipedia.org 试试效果

Tags: ,,.

闲逛,发现一个比较好的查单词网站, http://www.morewords.com/ ,特别在哪里呢?比如:要查所有’sh’结尾的单词?let’s go 输入这个地址就可以,http://www.morewords.com/ends-with/sh/
所有’sh’开始的单词? http://www.morewords.com/starts-with/sh/

红色的部分其实就是过滤需求的,比较好玩,做个记号,^_^

Tags: .
2008/03/04

版权所有:aE86@DRL
原文:
————————————————————————–
无聊的时间写了一个javascript函数 应该是目前最完美的图片缩放函数了,任意宽高,不改变比例,缩放后不会有空白,只看到过FLASH和PHP版本的。
+++++++++++++++++++++++++++++++++++++++++++++++++++++
/**
* 重新设定图片大小
*
*author dreamisok@hotmail.com http://www.dasho.cn
*@param picname 图片路径
*@param width_v  目标宽度
*@param height_v 目标高度
*/

function resizepic(picname,width_v,height_v){
if(isFirefox=navigator.userAgent.indexOf(”Firefox”)>0){
var backw=width_v;
var backh=height_v;
}else
{
var backw=width_v+8;
var backh=height_v+8;
}
var i = String(Math.floor(Math.random()*10000)+1); 
document.writeln(”<div style=’width:”+backw+”px;height:”+backh+”px;padding:3px;border:1px solid #a1a1a1;backgournd:#fff;’>”);
document.writeln(”<div style=’width:”+width_v+”px;height:”+height_v+”px;overflow:hidden;’>”);
document.writeln(”<img src=’”+picname+”‘ id=’img”+i+”‘/></div></div>”);
var pic=document.getElementById(”img”+i);
if((width_v/height_v)>(pic.offsetWidth/pic.offsetHeight)){
pic.width=width_v;
}else
{
pic.height=height_v;
}
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++
已经测试过 IE 7.0 Firefox
使用方法:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
<script>
resizepic(”http://hiphotos.baidu.com/%BB%D2%B9%C3%C4%EFchivas/pic/item/4e600e4cf54323f6d72afc91.jpg”,220,110);
resizepic(”http://hiphotos.baidu.com/%BB%D2%B9%C3%C4%EFchivas/pic/item/4e600e4cf54323f6d72afc91.jpg”,100,130);
</script>
+++++++++++++++++++++++++++++++++++++++++++++++++++++

效果图:

_http://www.dasho.cn

Tags: ,,.