人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的..
2007年2月13日 10:39
Tags: , , , ,

function phpescape($str)
{
        $sublen=strlen($str);
        $retrunString="";
        for ($i=0;$i<$sublen;$i++)
        {
                 if(ord($str[$i])>=127)
                 {
                          $tmpString=bin2hex(iconv("gb2312","ucs-2",substr($str,$i,2)));
                          //$tmpString=substr($tmpString,2,2).substr($tmpString,0,2);window下可能要打开此项
                          $retrunString.="%u".$tmpString;
                          $i++;
                 } else {
                          $retrunString.="%".dechex(ord($str[$i]));
                 }
        }
        return $retrunString;
}
function unescape($str) {
        $str = rawurldecode($str);
        preg_match_all("/%u.{4}|&#x.{4};|&#\d+;|.+/U",$str,$r);
        $ar = $r[0];
        foreach($ar as $k=>$v) {
                 if(substr($v,0,2) == "%u")
                          $ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4)));
                 elseif(substr($v,0,3) == "&#x")
                          $ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));
                 elseif(substr($v,0,2) == "&#") {
                          $ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));
                 }
        }
        return join("",$ar);
}
2007年2月13日 10:37

function strip_magic_quotes($arr)
{
       foreach ($arr as $k => $v)
       {
               if (is_array($v))
                       { $arr[$k] = strip_magic_quotes($v); }
               else
                       { $arr[$k] = stripslashes($v); }
       }

       return $arr;
}

if (get_magic_quotes_gpc())
{
       if (!empty($_GET))    { $_GET    = strip_magic_quotes($_GET);    }
       if (!empty($_POST))   { $_POST   = strip_magic_quotes($_POST);   }
       if (!empty($_COOKIE)) { $_COOKIE = strip_magic_quotes($_COOKIE); }
}
2007年2月13日 10:24
Tags: , ,
看完辉老大的ajax下拉框联动的例子后,自己弄了一个,hoho~
2007年2月12日 16:48
Tags:
电磁炸弹
E-bombs

E炸弹

E炸弹是一种能释放出伽玛射线的高频率电磁波的炸弹,伽玛射线冲击大气层内的氧气和氮气,可以制造出高伏特的电磁脉冲现象,当电磁脉冲能量在空气中扩散时,电子设备中的电路和配线就会像触角一样去吸收这些无形的能量波.依据距离爆炸现场的远近以及电磁脉冲能量的强度不同,受影响的电子设备轻则暂时瘫痪,重则完全超载从而被巨大的能量所摧毁.

E炸弹的导火索固定在一节震动传导金属棒上,金属棒裹着铜丝,连接在被称为虚拟阴极振荡发生器的特制天线上.爆炸时,金属棒内产生的强大电磁脉冲能量约为100亿瓦特,大约是闪电的100倍.
2007年2月12日 16:37
Tags: ,

最近中了RavMon.exe病毒,把它解决了。这里总结一下,有人如果也中了的话,就照着解决就行了。
1. 现象:
双击硬盘的盘符时发现死活打不开,右键菜单选择打开也是不行的,只能通过开始菜单,运行,才可以打开。还算是良性的病毒:)
2. 确认:
通过开始菜单,运行cmd,到类DOS界面。输入某个盘符,打开它,用dir /a查看所有文件,发现有一个RavMon.exe。瑞星也有个程序叫RavMon.exe,所以很有迷惑性,用attrib看它的属性,如果是SHR属性的,就是病毒了。
rose病毒也有类似现象,所以如果发现是rose.exe的话,就是rose病毒了,解决办法类似。
3. 解决:
进入安全模式(必须确保是安全模式下,并期间千万不要双击盘符,否则前功尽弃!)
第一步:
通过开始菜单,运行regedit打开注册表,选择编辑查找,输入RavMon.exe(如果是rose就是rose.exe),找到键值后删除它,然后按F3,继续查找,把所有的RavMon.exe键值都删除。确保这一点,是为了断了RavMon.exe的根源。
第二步:
通过开始菜单,运行cmd,到类DOS界面,进入某个盘,用attrib -h -s -r AutoRun.inf和attrib -h -s -r RavMon.exe来消除这两个文件的隐藏只读特性,然后用del AutoRun.inf和del RavMon.exe来删除它们。之所以要对AutoRun.inf动手的原因是RavMon.exe病毒修改了AutoRun.inf文件,使得你的硬盘打不开了。对每个硬盘都如此操作一边,注意:如果使用过U盘的话,对U盘也要操作!那里面也带了病毒。
4. 完成:
重启到正常模式,双击盘符,应该是可以打开了;网上有人说有可能会还打不开,提示你要定位一个什么东西,我没有碰到。有人的方法是这样的:如出现要求你定位某个命令,如ESKTOP.EXE或其它时,运行regedit,选择编辑查找,输入DEKTOP.EXE或其它,找到的第一个就是C盘的自动运行,删除整个shell子键。本人没有试过,好自为之:)
分页: 6/49 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]