2010

Jan

29

301重定向代码大全
文章分类:建站相关

前面提到了用.htaccess做301重定向,现在又收集了很多重定向的代码,如果主机不支持.htaccess,可以选用下方的方法:
1、IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
2、ASP下的301转向代码

ASP/Visual Basic代码
  1. <%@ Language=VBScript %>  
  2. <%  
  3. Response.Status=”301 Moved Permanently”  
  4. Response.AddHeader “Location”, “http://www.wuleilei.com/articles/301/”  
  5. %>  

3、ASP.Net下的301转向代码

C#代码
  1. <script runat=”server”>  
  2. private void Page_Load(object sender, System.EventArgs e)  
  3. {  
  4. Response.Status = “301 Moved Permanently”;  
  5. Response.AddHeader(”Location”,”http://www.wuleilei.com/articles/301/“);  
  6. }  
  7. </script>  

4、PHP下的301转向代码

......

2010

Jan

27

IE6的一个奇怪BUG
文章分类:XHTML相关

       最近在做新主题的时候在IE6下发现了一个奇怪问题,莫名其妙的多显示了一个字符,刚开始还以为是哪里不小心多余加的呢,后来发现火狐和IE8都是好的,如图:

第二行怎么弄都会多出半个括号,该括号其实就是上一行的最后一个括号,在IE6下就是会多余显示。代码结构如下:

......

2010

Jan

24

用PHP检测并去掉UTF-8中的BOM
文章分类:PHP+MySQL

今天做新主题时发现了一个很奇怪的问题,怎么调整页面的顶端都有一小块空白,烦恼了半天,突然想到会不会是BOM的问题呢,因为曾经也遇到过类似问题,于 是到网上找了个小程序来检测BOM,果然不出所料,就是BOM在作怪,清除BOM后就好了。网上找的这段代码还真不错,不但能够检测BOM,还能够自动清除BOM,代码如下:

/*检测并清除BOM*/  
if(isset($_GET['dir'])){  
    $basedir=$_GET['dir'];  
}else{  
    $basedir = '.';  
}   
$auto = 1;   
checkdir($basedir);  
function checkdir($basedir){  
    if($dh = opendir($basedir)){  
        while(($file = readdir($dh)) !== false){  
            if($file != '.' && $file != '..'){  
                if(!is_dir($basedir."/".$file)){  
                    echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";  
                }else{  
                    $dirname = $basedir."/".$file;  
                    checkdir($dirname);  
                }  
            }  
        }//end while  
    closedir($dh);  
    }//end if($dh  
}//end function  
function checkBOM($filename){  
    global $auto;  
    $contents = file_get_contents($filename);  
    $charset[1] = substr($contents, 0, 1);   
    $charset[2] = substr($contents, 1, 1);   
    $charset[3] = substr($contents, 2, 1);   
    if(ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191){  
        if($auto == 1){  
            $rest = substr($contents, 3);  
            rewrite ($filename, $rest);  
            return "<font color=red>BOM found, automatically removed.</font>";  
        }else{  
            return ("<font color=red>BOM found.</font>");  
        }  
    }   
    else return ("BOM Not Found.");  
}//end function  
function rewrite($filename, $data){  
    $filenum = fopen($filename, "w");  
    flock($filenum, LOCK_EX);  
    fwrite($filenum, $data);  
    fclose($filenum);  
}//end function

将以上代码保存为PHP文件,放入你要清除BOM的文件的文件夹根目录,运行一次即可。或者点击此处下载示例。

2010

Jan

22

想换个主题
文章分类:个人日记

呵呵,现在这个主题已经用了大半年了,开博以来就没换过,之前也设计过一个主题,大家都认为不怎么好看,于是乎就夭折了。这次又有换主题的冲动,抽了点时间设计了个雏形,还没设计完整,先贴出来给大家看看,提点意见,童鞋们不要口下留情哦^_^,点此此处查看点击此处查看效果图

2010

Jan

21

又回到了原点
文章分类:个人日记

话说上个星期空间不稳定,就换了个空间。星期天晚上换的,第二天早上发现百度居然把我的站K了,本来收录快200条,现在只剩下首页了。刚开始还以为是百度在调整,等了2天居然还是没有变化,才接受了被K的事实。但还是不知道为什么。今天在论坛上看到,有人发帖说该IP上的站全部都被百度K了,这才知道原因,原来是该IP被K了。靠,百度可真是强,收录文章慢得要死,K站还真是神速,佩服佩服。

也没什么大不了的,这年头能开个博客已经不错了。重新来过吧,从哪里跌倒了就从哪里爬起来。

2010

Jan

19

解决IE中不能显示PNG图片的问题
文章分类:个人日记

几个月前我的笔记本的IE就有很多图片无法显示,也没深究到底是什么类型的图片显示不了,那时还以为是IE坏了。因为偶尔要做美工方面的东西,所以IE是不能少的。IE没法卸载,无奈之下只能重装系统了。

前几天公司的电脑上的IE居然也不能显示图片了,症状和我之前的笔记本一样。因为工作比较忙,没时间装系统,只能寻找快速的解决方法。经过观察,发现显示不了的图片都是PNG格式,于是在网上找IE不能显示PNG图片,果然很多人够遇到过该问题。解决方法也很简单,就是修改一下注册表。将如下代码复制到文本文档中,然后保存为.reg文件,双击后导入注册表,重启电脑即可。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png\Bits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

2010

Jan

16

随想
文章分类:个人日记

今天路过鲁巷的时候,看到圣诞节时的那个超大圣诞树正在被拆掉,觉得好可惜哦,还有不到一个月就要过年了,留着过年时挂一点灯笼、祝福之类的不是更好吗?

去年离圣诞节大约还有二十天的时候,就开始搭建圣诞树,估计有十几米高,上面围了很多银白色的球和一些灯饰,因为这里人流量很大,商家为了吸引顾客,就搞了个大圣诞树咯,其实也不算圣诞树啦,只是在一个很大的架子上面披了绿色的外衣,再加上一些装饰而已。还记得圣诞节那天,那里人多得走不了路,也不知道大家走凑什么热闹,别人老外过圣诞节咱们中国人瞎起哄干嘛。

过圣诞节时到处都是圣诞节的气氛,而中国节时一点都看不到,过年时更是冷清,外面的行人比平时还少。还记得小时候过年时年的气氛真是浓啊,我们小孩子都在一起放鞭炮,到处都热热闹闹的。如今却啥也没有,冷冷清清的,一点年味都没有,不禁想起了一句诗“世味年来薄似纱”。呵呵,就这样吧,都是瞎想的。

......

2010

Jan

13

JavaScript中的MD5加密
文章分类:XHTML相关

记得以前学ASP的时候用md5加密密码,需要加载一个md5.asp的文件,才能够使用md5。后来学PHP,PHP中内置了md5函数,可以直接调用,不由感叹PHP之强大。因为最近在搞Ajax留言那部分,在页面不刷新的情况下动态显示留言,其中有Gavaratar头像想需要动态显示,所以需要使用到JavaScript的md5加密Email后获取头像。

JavaScript中也没有内置的md5函数,需要加载一个md5.js的文件,点击此处下载md5.js,在需要用到md5的页面加载该js文件,调用时代码如下:

<script type=”text/javascript” >  
document.write(hex_md5(“123″) );  
</script>

2010

Jan

11

利用.htaccess绑定域名到子目录
文章分类:建站相关

很多空间可以绑定多个域名,但是不让绑定子目录,很可惜吧,一个空间也只能做一个站了。像CPanle可以Parked Domain多个,但是不能Addon Domain就可惜了,还有GoDaddy的免费空间可以绑定多个域名,但都只能绑定到跟目录。要让这些空间绑定多个域名到子目录可以用.htaccess文件,代码如下:

# 把 www.wuleilei.com改为你要绑定的域名,把 wwwdir 改为要绑定的目录
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.wuleilei.com$
RewriteCond %{REQUEST_URI} !^/wwwdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wwwdir/$1
RewriteCond %{HTTP_HOST} ^www.wuleilei.com$
RewriteRule ^(/)?$ wwwdir/index.php [L]

将上面的代码保存在.htaccess文件中,上传到网站跟目录,再把相应的域名解析过来,生效后就OK了。

注:Windows上没法新建.htaccess文件,可以上传一个.txt文件到Linux服务器,然后再更名为.htaccess,再下载下来将代码粘贴进去。

......

2010

Jan

09

删除Linux服务器上的顽固文件
文章分类:建站相关

之前在本博客空间上还做过另外一个站,后来搬到别的空间上去了,今天准备清理一下,把之前搬走的那个站的数据删掉,可是却发现有些文件死活也删除不掉,因为用的是Linux服务器,在ftp上面把权限设置成777也无动于衷。没辙,又折腾用php写了一个删除文件的程序,仍然删除不了。在网上搜索后才发现时该文件的用户组不对,没权限删除,后台如图所示(DA面板):

该文件居然属于apache用户,点Reset Owner后该文件所属用户就正确了,现在就可以删除了。

......

页数1/2 12

闲言碎语

晚上和爸妈吃个饭。 (2月6日)

装修好累哟 (2月4日)

《斯巴达克斯:复仇》 (2月3日)

文章分类

最近文章

iOS开发之回调delegate的方法...

iOS开发之使用AES加密(兼容Obj...

事情好多哦

iOS开发之获取本机IP地址的方法

简单记录PC上安装苹果系统

最近评论

日志归档

友情链接

其它功能

随机标签