nav-left cat-right
cat-right
adodb中qstr的妙处

使用adodb库的好处就在于里面会有很多好用的函数,今天说的就是qstr的用法,此函数会再提交到数据库之前将字符串里的引号转义,并用引号来包裹,比用addslashes要方便很多。
function qstr($s,$magic_quotes=false)
{
if (!$magic_quotes) {

if ($this->replaceQuote[0] == ‘\\’){
// only since php 4.0.5
$s = adodb_str_replace(array(‘\\’,”\0″),array(‘\\\\’,”\\\0″),$s);
//$s = str_replace(“\0″,”\\\0″, str_replace(‘\\’,'\\\\’,$s));
}
return “‘”.str_replace(“‘”,$this->replaceQuote,$s).”‘”;
}

// undo magic quotes for ”
$s = str_replace(‘\\”‘,’”‘,$s);

if ($this->replaceQuote == “\\’”) // ‘ already quoted, no need to change anything
return “‘$s’”;
else {// change \’ to ” for sybase/mssql
$s = str_replace(‘\\\\’,'\\’,$s);
return “‘”.str_replace(“\\’”,$this->replaceQuote,$s).”‘”;
}
}

可恶的3b3.org注入挂马

相信很多站长都被3b3这个垃圾进犯,逛google上收录的就是几十万之多,网上有不少清除攻略,我在这说一下我的办法:

1.中招后清除办法:一种笨办法是用sql语句 update table set 字段=replace(字段,’垃圾代码’,”),由于我那数据库里没几个表,就直接用replace手动解决了,如果你的数据表很多可以试试网上有高人写的更简单快捷的方法,总结如下: 阅读全部