2

私は使用してTinyMCEいますが、問題は、TinyMCEデータをローカルホストのデータベースに保存すると正常に動作しますが、同じものを使用TinyMCEしてサーバー上のデータベースに保存すると、適切に保存されません。データを保存したい:-

The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32. 

しかし、データベースには like(server) を格納します:-

The first line of Lorem Ipsum, \"Lorem ipsum dolor sit amet..\", comes from a line in section 1.10.32.

サーバー(Linux)でコードを実行しているときに、「」(ダブルコード)の前に「\」を追加します

前もって感謝します

4

3 に答える 3

4

魔法の名言です。phpinfo()ページ上でそれらがアクティブかどうかがわかります。アクティブな場合は、php.ini ファイルでオフにします。

これらがすべて次のように設定されていることを確認してくださいOff

magic_quotes_gpc = Off
magic_quotes_runtime = Off 
magic_quotes_sybase = Off
于 2012-07-03T08:34:50.663 に答える
2

あなたはこれを試すことができます:

$_REQUEST['text'] = stripslashes($_REQUEST['text']);

これにより、「\」が削除されます。これは、PHPディレクティブmagic_quotes_gpcの原因であると思います。

于 2012-07-03T08:18:20.707 に答える
2

それは TinyMCE とは関係ないと思いますが、サーバーと関係があります。

引用符の前に自動的にスラッシュを追加するマジック クォートと呼ばれる PHP オプションがあります。

phpinfo()魔法の引用符がオンになっているかどうかが表示されます。

于 2012-07-03T08:15:20.300 に答える