多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區(qū)平臺 聯系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > PHP CodeIgniter學習筆記詳解

PHP CodeIgniter學習筆記詳解

來源:程序員人生   發(fā)布時間:2014-04-18 14:50:53 閱讀次數:3857次

今天做的是個簡單的表明表頁面,前端我用的是Bootstrap.沒辦法,自己不懂美工,也只有用別人的工具.BS真的很漂亮,而且插件豐富,不愧是twitter工程師弄出來的東西.

好的東西大家都喜歡,但是它對IE6-9的兼容幾乎是0.大家也懂的,國外基本是不使用這幾款瀏覽器了,不過在中國,IE依然占有很高的市場份額.所以,有人開發(fā)了一款叫做BSIE的Bootstrap插件,美其名曰鄙視IE,使用方法也相當簡單,好像有點跑題,后端我用的是CodeIgniter,它是基于PHP的開源框架.CI是今天的正題,因為CI對于數據的過濾函數只有xss_clean(),(不知道是不是自己才疏學淺,總之沒有找到其他的過濾函數)而今天的項目涉及到接收用戶數據,然后提交數據庫的操作.沒有針對SQL語句的過濾,使得這一操作變得很危險.有點蛋蛋的憂桑,我想到的方法是改寫CI的xss_clean()函數,使之具備過濾SQL注入語句的功能;一來改起來方便,二來過濾數據的時候不用嵌套兩個函數.說干就干,在CI/system/core/目錄下找到secure.php文件,找到xss_clean()函數的申明位置,在最后加上這么一段東西.

PHP實例代碼如下:

  1. $str = str_replace("_","x",$str);      
  2. $str = str_replace("%","x",$str);      
  3. $str = str_replace(""","x",$str);      
  4. $str = str_replace("'","x",$str);      
  5. $str = str_replace("select","x",$str);      
  6. $str = str_replace("update","x",$str);      
  7. $str = str_replace("insert","x",$str);     
  8. $str = str_replace("set","x",$str);     
  9. $str = str_replace("where","x",$str);     
  10. $str = str_replace("from","x",$str);     
  11. $str = str_replace("alert","x",$str);      
  12. $str = str_replace("like","x",$str);     
  13. return $str;   

這樣差不多能避免一般的SQL注入了。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 看日本黄色大片 | 国产精品极品美女免费观看 | 在线观看视频高清视频 | 国产精品一区二区四区 | 国产一二三区在线观看 | 精品国产第一国产综合精品 | 国产精品视频白浆免费视频 | 久久精品国产精品亚洲 | 日本网站在线 | 亚洲人成网站在线观看播放 | 欧美毛片 | 男人边吃奶边做性视频 | 国产女人视频免费观看 | 欧美色综合天天综合高清网 | 手机色在线 | 私啪影院| 亚洲天堂影视 | 亚洲在线成人 | 久久久久无码国产精品一区 | 国产美女无遮挡免费网站 | 自拍偷拍第6页 | 成人18网址在线观看 | 欧美黑人vs亚裔videos | 成人中文字幕一区二区三区 | 最近中文字幕在线 | 日本亚洲网站 | 四虎必出精品亚洲高清 | 日韩欧美一区二区不卡看片 | 一二三四视频中文字幕在线看 | 久久93精品国产91久久综合 | 中文字幕25页| 桃花福利视频在线观看 | 一区二区三区精品国产 | 久久午夜一区二区 | 久久久91精品国产一区二区三区 | 日本一级高清不卡视频在线 | 日韩精品欧美成人 | 亚洲 欧美综合小说区图片区 | 午夜影院小视频 | 性做久久久久久 | 国产精品2|