国产探花免费观看_亚洲丰满少妇自慰呻吟_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?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中宁县| 江西省| 龙陵县| 潞城市| 永寿县| 从江县| 潜山县| 五大连池市| 桂平市| 舞阳县| 井冈山市| 本溪| 龙泉市| 历史| 安远县| 九龙县| 南京市| 田东县| 石泉县| 当雄县| 乌什县| 南木林县| 盐源县| 土默特左旗| 茂名市| 六安市| 象山县| 徐州市| 胶南市| 巧家县| 德格县| 嘉义县| 亳州市| 肥城市| 海盐县| 凤台县| 山阳县| 章丘市| 花莲县| 雅安市| 桦南县|