addslashes可會自動給單引號,雙引號增加\\\\\\這哦,這樣我們就可以安全的把數(shù)據(jù)存入

  1. echo addcslashes('foo[ ]','a..z'); //輸出:foo[ ] 
  2. $str="is your name o'reilly?"//定義字符串,其中包括需要轉義的字符 
  3. echo addslashes($str);  //輸出經(jīng)過轉義的字符串 
  4. //開源代碼phpfensi.com 

定義和用法:addslashes() 函數(shù)在指定的預定義字符前添加反斜杠.

這些預定義字符是:單引號 ('),雙引號 ("),反斜杠 (),null 

語法:addslashes(string),當然這個函數(shù)更安全,實例代碼如下:

  1. $str="<a >; //定義包含特殊字符的字符串 
  2. $new=htmlspecialchars($str,ent_quotes);  //進行轉換操作 
  3. echo $new;           //輸出轉換結果 
  4. //不過輸出時要用到 
  5. $str="jane &amp; &#039;tarzan&#039;";  //定義html字符串 
  6. echo html_entity_decode($str);   //輸出轉換后的內(nèi)容 
  7. echo "<br/>"
  8. echo html_entity_decode($str,ent_quotes); //有可選參數(shù)輸出的內(nèi)容
轉載請注明來源:php addslashes sql防注入函數(shù)

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設。