0

textareaと一般的なWYSIWYGエディターを使用して、Webサイトの特定のページを編集します。この編集では、<pre>タグを使用してHTMLコードを表示する必要が頻繁にあります。

&lt;textareaの性質上、 (<に変換される)などのHTMLエンティティを保存するためにhtmlentityを使用する必要があると思います。そのため、次のようにしました。

<textarea name="resume" class="ckeditor"><?php echo htmlentities($e['resume']) ?></textarea>

これはローカルでうまく機能します。私の構文ハイライトはpreタグでうまく機能し、textareaは編集時にHTMLエンティティを変換しません。

だから私はこのプロジェクトをホストしようとしましたが、ライブでは問題があり、すべての二重引用符が\ "として表示され、テキストのすべての二重引用符の前にスラッシュがあります。

これは私が私のホストと一緒に取り上げるべきものですか?この問題がどのようにローカルで発生していないのかわかりません。

4

1 に答える 1

3

ライブサイトでMagicQuotesが有効になっています。

次のドキュメントを参照してください:http magic_quotes_gpc//php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc

ホストで使用することもできますが、.htaccessファイルで無効にすることもできます:http://php.net/manual/en/security.magicquotes.disabling.php

于 2012-09-19T00:42:30.257 に答える