問題タブ [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.
php - PHPのストリップスラッシュの問題
ローカルの開発マシンとネット上のサーバーがあります。奇妙なことに、開発マシンでストリップスラッシュを使用すると、すべてのスラッシュが削除され、同じコードをネットサーバーにアップロードすると、ストリップスラッシュを使用していてもエスケープ文字が表示されます。誰かアイデアはありますか?
php - PHP mysql_real_escape_string() -> stripslashes() 複数のスラッシュを残す
PHP/MySQL で文字列をエスケープ/削除する際に問題が発生しています - 冗長なスラッシュが常にあるようです。
例として、次の文字列を見てみましょう。
データベースに文字列を追加するとき、私はそれをエスケープしてmysql_real_escape_string()
おり、以下がデータベースに保存されます( EDIT : mysql アプリでデータベースに直接クエリを実行してこれを確認しました):
データベースから読み戻すときに、文字列を渡すstripslashes()
と、次のものが返されます。
引用符はまだエスケープされているため、html が壊れ、テキストに下線が引かれません。
- なぜ
mysql_real_escape_string()
3 つのスラッシュを追加し、stripslashes()
2 つのスラッシュを削除するのですか? 両方とも1つのスラッシュを追加/削除することを期待しています. - どうすればこれを防ぐことができますか?
- 私はこれに正しい方法でアプローチしていますか?
wordpress - TextAreaでHTMLを許可する
Wordpressでカスタムオプションパネルを作成しています。私が提供したいオプションの1つは、フッターにテキストとhtmlを追加する機能です。太字のような単純なタグを入力できますが、URLを追加すると、おかしなことが起こります。グーグルをして、「ストリップスラッシュ」を見つけました。残念ながら、どちらも機能しません。
以下のコードは、巨大なcaseステートメントの一部です。
php - magic_quotes_gpc() の解毒剤?
私は、次のような PHP スニペットを数多く見てきました。
に電話するとどうなりますDB_Quote("the (\\) character is cool");
か? (ありがとうjspcal!)
値が、またはスーパーグローバルから発生した場合get_magic_quotes_gpc() == true
にのみ、スラッシュを削除することになっていませんか?$_GET
$_POST
$_COOKIE
php - PHP メール機能 - メール内の / を取得
私のphpプロジェクトでは、phpメール機能を使用しています。コンテンツとしてテストを送信しました。しかし、私のメールでは、それは test\'s に見えます。この特殊文字を回避するにはどうすればよいですか? nl2br 関数を入れました... スラッシュとストリップスラッシュ関数も追加してみました。しかし、その特殊文字は引き続き表示されます。
php - 入力にアンダースコアがあるときにバックスラッシュを削除する方法
underscore (_)
データがデータベースに保存される入力を入力すると、問題は次のようになりますimage\_background.png
例
underscore
入力のみの場合に発生する問題。アンダースコアがない場合、すべてのバックスラッシュはstripslashes
お知らせ下さい。
xml - ストリップスラッシュと特殊文字?
私のxmlフィードファイルはストリップスラッシュを使用していますが、somフィールドから特殊文字も削除したいのですが、それをどのように行い、どこにどのような順序で追加しますか?
php - MYSQLからエスケープされた引用符の束を削除します
私は奇妙なものを持っています-私はあるCMSから別のCMSにいくつかのデータを移植しています。どちらもLAMPで実行されます。
古いCMSでは、データはDBにスラッシュを付けて保存されていました。
例:
これは、古いCMSによって次のように出力されたときに正しく表示されます。
しかし、新しいCMSでは、同じテキストが次のように単純に格納され、引用符が出てきたときに処理されます。
mysqlで直接replace()を試しましたが、引用符をエスケープするだけで、すべての引用符が削除されます。次に、phpを使用してすべてのデータを引き出し、元に戻すことを試みましたが、スラッシュがデータをエスケープすることを期待せずに、私は幸運でしたが、2つのうちの1つで機能するようです。行が、クエリが壊れます。
何か案は?add/stripslashesなどをいじってから久しぶりです。
ありがとう
javascript - Javascript(json)でスラッシュを取り除く方法は? JQuery プラグインはありますか?
したがって、データをデータベースに保存すると、PHP は一重引用符または二重引用符に \ を追加します。それはいいです。
ただし、データが json_encode(); を使用してクライアントに返される場合。McDonald's のような TEXT は DB に McDonald's として保存されますが、PHP から js に戻されると、McDonald\'s としてエンコードされます。
私はjQueryを使用しているので、簡単にそれを行うためのプラグインはありますか? または、スラッシュを正しく削除するために使用する関数はありますか? 明らかに、 のようなケースがあれば \\\\s
、関数は を返す必要があり\s
ます。:)
申し訳ありません。質問を複雑にしすぎたと思います。もっとシンプルにしたらどうだろう..
JavaScript 変数がある場合:
\' を削除するにはどうすればよいですか? どの正規表現を使用すればよいですか?