国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php反斜杠處理函數addslashes()和stripslashes()的使用教程

2024-09-04 11:49:21
字體:
來源:轉載
供稿:網友

php 反斜杠處理函數

addslashes():對輸入字符串中的某些預定義字符前添加反斜杠,這樣處理是為了數據庫查詢語句等的需要。這些預定義字符是:單引號 (') ,雙引號 (") ,反斜杠 (/) ,NULL。

stripslashes():刪除由 addslashes() 函數添加的反斜杠。該函數用于清理從數據庫或 HTML 表單中取回的數據。(若是連續二個反斜杠,則去掉一個,保留一個;若只有一個反斜杠,就直接去掉。)

默認情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE 數據自動運行 addslashes(),不要對已經被 magic_quotes_gpc 轉義過的字符串使用 addslashes(),因為這樣會導致雙層轉義,遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測,例:

  1. if(get_magic_quotes_gpc()){ 
  2.    code.... 

addslashes() 例子:

  1. <?php 
  2. $str="Who's John Adams?"
  3. echo$str." This is not safe in a database query.<br />"
  4. echoaddslashes($str) ." This is safe in a database query."
  5. ?> 

輸出結果:

Who's John Adams? This is not safe in a database query.

Who/'s John Adams? This is safe in a database query.

stripslashes() 例子:

echostripslashes("Who/'s John Adams?");

輸出結果:

Who's John Adams?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都江堰市| 涞源县| 奉贤区| 潮州市| 延长县| 馆陶县| 德保县| 新余市| 五峰| 乌拉特中旗| 奉新县| 古田县| 永善县| 吉水县| 鲁山县| 宜宾市| 钦州市| 巴中市| 澳门| 大化| 桓仁| 三河市| 印江| 封丘县| 牙克石市| 江都市| 新源县| 夏津县| 罗江县| 宽城| 唐海县| 珲春市| 府谷县| 威远县| 宜都市| 咸丰县| 安塞县| 鄄城县| 开阳县| 沐川县| 新丰县|