MSN9.0 去除底部广告(10 位领导批示)

将 msgsres.dll 下载后复制到MSN安装目录.选择覆盖便可 (原msgsres.dll最好进行备份)

msgsres.dll 下载 (Size:11,410,760 bit)

Tags : ,

[备忘]Portable PHP password hashing framework(0 位领导批示)

WordPress 采用的密码加密算法..记录备忘

主要有两个方法:
1.HashPassword 加密密码
2.CheckPassword 进行密码验证

全文阅读 »

Tags : , ,

[备忘]用户提交表单时使用JavaScript进行md5加密(2 位领导批示)

原来POST方法提交的数据是那么容易被监听 -_!!
用js进行第一次加密.提交表单后再进行二次加密.看它还能不能被监听..

全文阅读 »

Ajax中Request缓存的解决方法(1 位领导批示)

今天写到的一个应用中用到了Ajax请求数据.
FF下一切正常.IE下却被顽固的页面缓存给难住了..必须要清理掉缓存才能正确重新请求数据

必须想办法解决Ajax在IE下的缓存问题

其实解决的方法很简单..就是创建httpRequest对象时加上这么一句

?View Code JAVASCRIPT
1
xmlHTTP.setRequestHeader("If-Modified-Since","0");

这样缓存问题就轻松解决了..

[收集]一个全角半角转换函数(0 位领导批示)

strtr 的效率据说比 str_replace 高四倍.这个全角半角转换函数的核心便是 strtr 函数

函数原型

string strtr (string str, string from, string to) 或 string strtr (string str, array replace_pairs)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function make_semiangle($str)   
{   
    $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4',   
                 '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9',   
                 'A' => 'A', 'B' => 'B', 'C' => 'C', 'D' => 'D', 'E' => 'E',   
                 'F' => 'F', 'G' => 'G', 'H' => 'H', 'I' => 'I', 'J' => 'J',   
                 'K' => 'K', 'L' => 'L', 'M' => 'M', 'N' => 'N', 'O' => 'O',   
                 'P' => 'P', 'Q' => 'Q', 'R' => 'R', 'S' => 'S', 'T' => 'T',   
                 'U' => 'U', 'V' => 'V', 'W' => 'W', 'X' => 'X', 'Y' => 'Y',   
                 'Z' => 'Z', 'a' => 'a', 'b' => 'b', 'c' => 'c', 'd' => 'd',   
                 'e' => 'e', 'f' => 'f', 'g' => 'g', 'h' => 'h', 'i' => 'i',   
                 'j' => 'j', 'k' => 'k', 'l' => 'l', 'm' => 'm', 'n' => 'n',   
                 'o' => 'o', 'p' => 'p', 'q' => 'q', 'r' => 'r', 's' => 's',   
                 't' => 't', 'u' => 'u', 'v' => 'v', 'w' => 'w', 'x' => 'x',   
                 'y' => 'y', 'z' => 'z',   
                 '(' => '(', ')' => ')', '〔' => '[', '〕' => ']', '【' => '[',   
                 '】' => ']', '〖' => '[', '〗' => ']', '“' => '[', '”' => ']',   
                 '‘' => '[', '’' => ']', '{' => '{', '}' => '}', '《' => '<',   
                 '》' => '>',   
                 '%' => '%', '+' => '+', '—' => '-', '-' => '-', '~' => '-',   
                 ':' => ':', '。' => '.', '、' => ',', ',' => '.', '、' => '.',   
                 ';' => ',', '?' => '?', '!' => '!', '…' => '-', '‖' => '|',   
                 '”' => '"', '’' => '`', '‘' => '`', '|' => '|', '〃' => '"',   
                 ' ' => ' ' );   
 
    return strtr($str, $arr);   
}
?>

BlueIdea北京九周年聚会(0 位领导批示)

很巧合. 今天是澳门回归九周年..北京的BIer也迎来了九周年聚会..

九周年聚会合影

九周年聚会合影

生日快乐..

生日快乐..

实用工具 Fast Folder & Command(1 位领导批示)

Fast Folder & Command 是一款Windows外壳增强软件。可以让你常用的文件夹或程序添加到鼠标右键菜单,从而方便打开常用目录或程序。

在google中输入 Fast Folder & Command 就能找到很多下载地址.

Note:此软件需要授权.不过我一直用试用版也没出什么问题

工具界面:

[疑问]JS取file的value值在FF2与FF3的不同表现(1 位领导批示)

很简单的一行代码:

1
<input type="file" value="" onchange="alert(this.value);" />

在IE6与IE7下表现正常

而在FF2下空格都自动转义成了%20

最奇怪的是FF3.干脆只能取到文件名称..

看来想用客户端来影响文件的操作不太靠谱了..

附上MZ上找到的文章:http://support.mozilla.com/….parentId=76231

Discuz的passport与Perl版本的passpost[通用](1 位领导批示)

最近做的一个项目中 需要perl与php进行数据通信.我用LWP::UserAgent的POST方法实现了与PHP程序的连接.
不过在安全上有很大问题.找了找.DZ的passport就直接拿来用了..哇卡卡..

首先是Discuz的passport方法

全文阅读 »

(备忘)自己写的UBB2HTML与HTML2UBB函数(2 位领导批示)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
function ubb2html($str)
{
    $str = htmlspecialchars(stripslashes($str));
    // 字体颜色
    $str = preg_replace("#\[color\=([^\]]*)\]([^\[]*)#i","<span style='color:$1'>$2",$str);
    $str = preg_replace("#\[\/color\]#i","</span>",$str);
    // 字体大小
    $str = preg_replace("#\[size\=(\d)\]([^\[]*)#i","<font size='$1'>$2",$str);
    $str = preg_replace("#\[\/size\]#i","</font>",$str);
    // 超链接
    $str = preg_replace("#\[url\=([^\]]*)\]([^\[]*)#i","<a href='$1' target='_blank'>$2",$str);
    $str = preg_replace("#\[\/url\]#i","</a>",$str);
    // 图片
    $str = preg_replace("#\[img\]([^\[]*)\[\/img\]#i","<img src='$1' />",$str);
    // 其它
    $str = preg_replace("#\[([\/]?)b\]#i","<$1strong>",$str);
    $str = preg_replace("#\[([\/]?)i\]#i","<$1i>",$str);
    $str = preg_replace("#\[([\/]?)em\]#i","<$1em>",$str);
    $str = preg_replace("#\[([\/]?)u\]#i","<$1u>",$str);
    return nl2br($str);
}

全文阅读 »

随机显示的10篇日志

评论最多的10篇日志

浏览最多的10篇日志