程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP json字符串對特殊字符處理(單引號,雙引號)

PHP json字符串對特殊字符處理(單引號,雙引號)

編輯:關於PHP編程

PHP json字符串對特殊字符處理(單引號,雙引號)


  前言:form表單用POST,GET等方式提交數據到後台,後台用PHP接收 提交的數據含有 “"”、“'",“\”(雙引號,單引號,反斜線),新版PHP(magic_quotes_gpc 在php.ini 設置為ON時,自動addslashes()進行轉義。5.3廢棄,5.4移除,都需要自己用addslashes()進行轉義)都需要自己用addslashes()添加轉義。      PHP接受的form表單提交過來的數據,需先用stripcslashes()進行轉義後在用addslashes()轉義,再插入數據庫。      用addslashes()轉義存入數據庫的數據,取出來後,同理:需先用stripcslashes()進行轉義,再用json_encode()對需要的數據轉換為json格式,再用addslashes()轉義後返回給js,讓js處理。   注釋:json_decode(string,true)用這種方式直接將要解析的數據轉成數組,後面不為true時,轉換為對象形式。默認為false

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved