


PHP が引用符の前にバックスラッシュを追加する理由と、PHP でバックスラッシュを削除する方法 php のマジッククォーテーションマークを無効にする 3 つの方法_PHP チュートリアル。
Jul 13, 2016 am 10:31 AM一般のスペースプロバイダーが提供するサーバースペースのデフォルトのPHPコマンドmagic_quotes_gpcはon、つまりオンになっています。この時点で、stripslashes() 関数を使用して、自動的に追加されたバックスラッシュを削除できます。使用法は次のとおりです。たとえば、文字列を含む変数が $str の場合、stripslashes() 関数を使用して文字列を処理します (stripslashes($str))。出力結果はバックスラッシュが削除されたものになります。
バックスラッシュを含む出力結果が見つかった場合は、stripslashes() 関数を使用して出力コンテンツを処理できます ($str=stripslashes($str))。出力コンテンツに含まれるバックスラッシュを保存して削除します。
しかし、別の問題があります。それは、ローカルの PHP コマンド magic_quotes_gpc がオフになっているためです。この関数を使用すると、通常のバックスラッシュが削除されます。これは私たちが望んでいることではありません。
解決策は、関数 get_magic_quotes_gpc() を使用してそれを検出することです。開いた状態の場合、バックスラッシュは削除されます。閉じた状態の場合、バックスラッシュは削除されません。
プログラムコードは次のとおりです:
リーリーこの記事は2012年4月25日 10時08分03秒に以下のように修正されました。
この問題を解決するには 3 つの方法があります:
1 PHP 設定ファイル php.ini を変更します
この方法は、サーバーを管理する権限がある場合にのみ適しています。仮想空間を使用する場合は、最後の 2 つの方法のみを使用できます。
PHP 構成ファイル php.ini で、magic_quotes_gpc、magic_quotes_runtime、および magic_quotes_sybase を off に設定します。以下に示すように:
2 .htaccessファイルを利用する
この方法は、サーバーが htaccess をサポートしている場合にのみ機能します。htaccess は現在のサーバーで通常サポートされています
プログラム ディレクトリの .htaccess ファイルに次の文を追加します:
3 コード内のブロック
この方法は最も移植性が高く、PHP をサポートしていればサーバー構成を考慮せずに使用できます。
すべての PHP ファイルの先頭に次のコードを追加します
$str=$_POST["str"]; //读取str的内容赋值给$str变量 if(get_magic_quotes_gpc()){ //如果get_magic_quotes_gpc()是打开的 $str=stripslashes($str); //将字符串进行处理 }
興味がありそうな記事
- Js アドレス バーの特殊効果 (ページ上のすべてのリンクされた画像のサイズを表示し、現在のブラウザーの高さを表示します)
- Baidu インデックスのボリュームが継続的に減少している理由とその方法を分析しますBaidu インデックスのボリュームを増やす
- PHP はどのようにして HTML 形式をクリアし、テキスト内のスペースを削除してからテキストをインターセプトしますか?
- 時間間隔を取得する php メソッドの概要、フォーラム投稿時間間隔を表示する php メソッドの完全なリスト
- PHP 変数をシリアル化するメソッド、4 つの PHP シーケンスの競合 変数のメソッド
- PHP は検索エンジンのソースと検索で入力されたキーワードを記録します
- PHP の変数と関数の前に静的キーワードを追加した後の違い
- mysqlサーバーのクエリが遅い原因と解決策のまとめ

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
