日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

PHP CodeIgniter學習筆記詳解

來源:程序員人生   發布時間:2014-04-18 14:50:53 閱讀次數:3866次

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

好的東西大家都喜歡,但是它對IE6-9的兼容幾乎是0.大家也懂的,國外基本是不使用這幾款瀏覽器了,不過在中國,IE依然占有很高的市場份額.所以,有人開發了一款叫做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注入了。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一级aaa级毛片午夜在线播放 | 国产精品美女在线观看 | 久久精品一区二区 | 成人深夜福利 | 国内外成人在线视频 | 狠狠ri| 九色最新网址 | 美日韩一区二区 | 一级视频在线观看免费 | 日韩性视频 | 综合黄色网 | www.日| 成人在线一区二区三区 | 国产精品视频播放 | 色图一区 | 免费视频一区二区 | 在线一二三区 | 国产精品不卡 | 2019亚洲日韩新视频 | 青青久久av | 亚洲伊人av| 欧美精品高清 | 在线国产福利 | 综合二区| 午夜国产精品视频 | 日韩激情 | 国产成人精品av在线 | 国产成人在线免费观看 | 精品久久久久久久久久岛国gif | 国产精品久久久久久中文字 | 成人高清在线 | 国产男女视频网站 | 色综合第一页 | 天天操操 | 亚洲午夜久久久久久久久久久 | 亚洲高清在线观看 | 久久三级网 | 99久久精品免费看蜜桃的推荐词 | 日韩黄色影视 | 91精品久久久久久久91蜜桃 | 亚洲国产午夜 |