ホームページ  >  記事  >  バックエンド開発  >  特殊文字(一重引用符、二重引用符)のPHP json文字列処理_PHPチュートリアル

特殊文字(一重引用符、二重引用符)のPHP json文字列処理_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:07:361185ブラウズ

特殊文字(一重引用符、二重引用符)のPHP json文字列処理

はじめに: フォームは POST、GET などを使用してデータをバックグラウンドに送信し、バックグラウンドは PHP を使用してデータを受信します。
送信されたデータには、「"」、「'」、「" (二重引用符、一重引用符、バックスラッシュ) が含まれています。新しいバージョンの PHP (magic_quotes_gpc は、php.ini が ON に設定されている場合、自動的に addlashes() をエスケープします。 5.3 放棄されました、5.4 で削除されたため、エスケープするには addslashes() を使用する必要があります) エスケープを自分で追加するには、addslashes() を使用する必要があります
PHP によって受け入れられるフォームによって送信されたデータは、データベースに挿入される前に、まず Stripcslashes() でエスケープし、次に addslashes() でエスケープする必要があります。
データベースに保存されているデータをエスケープするには、addslashes() を使用します。データを取り出した後は、同じ方法が適用されます。まず、stripcslashes() を使用してエスケープし、次に json_encode() を使用して必要なデータを JSON 形式に変換する必要があります。次に、addslashes() を使用して変換します。定義後、それが js に返され、js に処理させます。
注: json_decode(string,true) は、このメソッドを使用して、解析するデータを配列に直接変換します。後で true でない場合は、オブジェクト形式に変換されます。デフォルトは false です

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1060169.html技術記事特殊文字 (一重引用符、二重引用符) の PHP json 文字列処理 前文: フォームは POST、GET などを使用してデータをバックグラウンドに送信し、バックグラウンドは PHP を使用して、, (二重引用符、..) を含む送信されたデータを受信します。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。