問題タブ [stripslashes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3309 参照

php - PHPのストリップスラッシュの問題

ローカルの開発マシンとネット上のサーバーがあります。奇妙なことに、開発マシンでストリップスラッシュを使用すると、すべてのスラッシュが削除され、同じコードをネットサーバーにアップロードすると、ストリップスラッシュを使用していてもエスケープ文字が表示されます。誰かアイデアはありますか?

0 投票する
3 に答える
60570 参照

php - PHP mysql_real_escape_string() -> stripslashes() 複数のスラッシュを残す

PHP/MySQL で文字列をエスケープ/削除する際に問題が発生しています - 冗長なスラッシュが常にあるようです。


例として、次の文字列を見てみましょう。


データベースに文字列を追加するとき、私はそれをエスケープしてmysql_real_escape_string()おり、以下がデータベースに保存されます( EDIT : mysql アプリでデータベースに直接クエリを実行してこれを確認しました):


データベースから読み戻すときに、文字列を渡すstripslashes()と、次のものが返されます。


引用符はまだエスケープされているため、html が壊れ、テキストに下線が引かれません。


  1. なぜmysql_real_escape_string()3 つのスラッシュを追加し、stripslashes()2 つのスラッシュを削除するのですか? 両方とも1つのスラッシュを追加/削除することを期待しています.
  2. どうすればこれを防ぐことができますか?
  3. 私はこれに正しい方法でアプローチしていますか?
0 投票する
1 に答える
5887 参照

wordpress - TextAreaでHTMLを許可する

Wordpressでカスタムオプションパネルを作成しています。私が提供したいオプションの1つは、フッターにテキストとhtmlを追加する機能です。太字のような単純なタグを入力できますが、URLを追加すると、おかしなことが起こります。グーグルをして、「ストリップスラッシュ」を見つけました。残念ながら、どちらも機能しません。

以下のコードは、巨大なcaseステートメントの一部です。

0 投票する
5 に答える
1574 参照

php - magic_quotes_gpc() の解毒剤?

私は、次のような PHP スニペットを数多く見てきました。

に電話するとどうなりますDB_Quote("the (\\) character is cool");か? (ありがとうjspcal!)

値が、またはスーパーグローバルから発生した場合get_magic_quotes_gpc() == true のみ、スラッシュを削除することになっていませんか?$_GET$_POST$_COOKIE

0 投票する
1 に答える
63 参照

php - PHP メール機能 - メール内の / を取得

私のphpプロジェクトでは、phpメール機能を使用しています。コンテンツとしてテストを送信しました。しかし、私のメールでは、それは test\'s に見えます。この特殊文字を回避するにはどうすればよいですか? nl2br 関数を入れました... スラッシュとストリップスラッシュ関数も追加してみました。しかし、その特殊文字は引き続き表示されます。

0 投票する
1 に答える
232 参照

php - 入力にアンダースコアがあるときにバックスラッシュを削除する方法

underscore (_)データがデータベースに保存される入力を入力すると、問題は次のようになりますimage\_background.png

underscore入力のみの場合に発生する問題。アンダースコアがない場合、すべてのバックスラッシュはstripslashes

お知らせ下さい。

0 投票する
1 に答える
720 参照

xml - ストリップスラッシュと特殊文字?

私のxmlフィードファイルはストリップスラッシュを使用していますが、somフィールドから特殊文字も削除したいのですが、それをどのように行い、どこにどのような順序で追加しますか?

0 投票する
2 に答える
4116 参照

php - MYSQLからエスケープされた引用符の束を削除します

私は奇妙なものを持っています-私はあるCMSから別のCMSにいくつかのデータを移植しています。どちらもLAMPで実行されます。

古いCMSでは、データはDBにスラッシュを付けて保存されていました。

例:

これは、古いCMSによって次のように出力されたときに正しく表示されます。

しかし、新しいCMSでは、同じテキストが次のように単純に格納され、引用符が出てきたときに処理されます。

mysqlで直接replace()を試しましたが、引用符をエスケープするだけで、すべての引用符が削除されます。次に、phpを使用してすべてのデータを引き出し、元に戻すことを試みましたが、スラッシュがデータをエスケープすることを期待せずに、私は幸運でしたが、2つのうちの1つで機能するようです。行が、クエリが壊れます。

何か案は?add/stripslashesなどをいじってから久しぶりです。

ありがとう

0 投票する
5 に答える
22181 参照

javascript - Javascript(json)でスラッシュを取り除く方法は? JQuery プラグインはありますか?

したがって、データをデータベースに保存すると、PHP は一重引用符または二重引用符に \ を追加します。それはいいです。

ただし、データが json_encode(); を使用してクライアントに返される場合。McDonald's のような TEXT は DB に McDonald's として保存されますが、PHP から js に戻されると、McDonald\'s としてエンコードされます。

私はjQueryを使用しているので、簡単にそれを行うためのプラグインはありますか? または、スラッシュを正しく削除するために使用する関数はありますか? 明らかに、 のようなケースがあれば \\\\s、関数は を返す必要があり\sます。:)

申し訳ありません。質問を複雑にしすぎたと思います。もっとシンプルにしたらどうだろう..

JavaScript 変数がある場合:

\' を削除するにはどうすればよいですか? どの正規表現を使用すればよいですか?