关于PHP的addslashes(), stripslashes(), magic_quotes_gpc(), mysql_real_escape_string()

addslashes()

为 单引号 ('),双引号 ("),反斜杠 (\),NULL 加转义反斜杠。注意,这里不包括 分号(;),如果使用这个来转义,保险起见,在使用addslashes之后,用字符串替换将分号替换成转义的形式(\;)比较好。

stripslashes()

将addslashes处理过的字符串恢复。

mysql_real_escape_string()

可以将MYSQL查询中可能出现的特殊字符都转义掉,所以,在mysql_query()之前,用它处理一下是很不错的,但只在PHP4.3.0之后被支持,并且要注意,

magic_quotes_gpc()

如果magic_quotes_gpc 为 on,所有的 GET、POST 和 COOKIE 数据会被自动运行 addslashes()。

考虑到上述问题之后的转义函数:

function escape_str($str){ 
  if(PHP_VERSION >= "4.3.0"){ 
    if(get_magic_quotes_gpc()) $str=stripslashes($str); 
    $str=mysql_real_escape_string($str); 
  }else{ 
    if(!get_magic_quotes_gpc()) $str=addslashes($str); 
      $str=str_replace($str,";",'\;'); 
  } 
  return $str; 
}

字符串转义图解

阅读全文访客评论 {1}

6部电影

心情郁闷,胡乱下了一堆电影来分散自己注意力。看完还郁闷。靠。

1. 外星人入侵

烂到极致的烂片,难道这片子真是50年代拍的?

2.武士阿非

动画片,主角样子不帅,这个我喜欢,其它没啥,如果英语配音改成日语配音估计会好些

3.x战警前传-金刚狼

之前看了个流出版,感觉不好,以为看这个正式的会好些,仍然感觉不好。

4.七龙珠

 SB片子一部。没意思。

5.先知

只是喜欢凯奇,剩下的,没啥。

6.活着

老片子,可以,跟原著差别大了点,比期望值低。

阅读全文没有评论

郁闷!

心情极度郁闷!

苦!苦!苦!

阅读全文没有评论

手把手教半小时快速仿制discuz风格模板

声明:本文为liuyuanjun.com原创,转载请注明。

看中了discuz的一款模板,到论坛上找,发现仿制的居然收费,晕倒。偷完别人风格再拿来卖,感觉怎么那么不地道呢。稍微看了一下DZ的模板,写下了这个教程,送给所有菜鸟们。

下面是几点说明:

1.本教程属于比较流氓的手段,很简单,基本不需要任何知识,但对想学习制作模板的人帮助不大,想提高自己,还是应该老老实实去学习基础知识。

2.风格模板是作者智慧和劳动的成果,请尽量尊重作者的版权,不要在作者禁止copy的情况下使用。本教程只为学习交流用,使用本教程导致的任何问题与本人无关。

下面以拷贝男社会(bbs.mancity.com.cn)这个网站的模板来做这个教程,应该可以适用大部分模板,我没有调查过,遇到不适用的也请大家不要骂我哈。

罗嗦了这么多,开始正题:

第一步:查看路径

这个我用的是查看图片路径来看的。

1.gif

得到这个地址:http://bbs.mancity.com.cn/templates/mancity09/images/barL.png

mancity的风格制作者很仗义,图片也放在了模板文件夹下面,如果不是放在模板文件夹下面,例如得到"images/mancity09/"这样的路径,我们会推测,模板文件夹是"templates/mancity09",但如果图片模板文件夹名字不一样,用这方法来盗取风格就不行了。

阅读剩余部分...

阅读全文没有评论

无题

最近状态不好,又稍稍偏倒霉,搞得我很抑郁。

27岁,仍然一事无成,拿着少量的工资,混着无聊的日子。想到自己的年龄,想着这样下去就完了,就烦躁起来。

我很烂,日语专业,日语没有学精,喜欢电脑网络,也没有学精。

学不精,就没有好工作,没有好工资,没有好生活,娶不到好老婆,这个问题很明显,对奔而立的我来说更是个摆在眼前的危机。

面前困难重重,本能的想要畏缩不前。这些年的失败教训告诉我,畏缩不前,混吃等死,那等来的就一定是死。

甩开膀子,放手一搏,或许还有点生机。

摸不清方向,就做些现在能做的,我要开始学习PHP类的编写使用和面向对象编程。

阅读全文访客评论 {1}