フォームを使用して Web サイトにニュースを入力しています。ニュースの追加または編集中に、\r または \n が br に置き換えられます。
今でも問題があります。たとえば、「I've」と書くと、I\'ve として出力されます。
最初の質問は、これは mysql_real_escape_string(); が原因で発生したものですか? ? 2 番目の質問です。複数の一致を異なるタグに置き換えるにはどうすればよいですか?
今、私はこのようなものを持っています:
$order = array("'", "\'");
$replace = "´";
$order = array("\r\n", "\n", "\r");
$replace = "<br />";
$string = $news;
$insert = str_replace($order, $replace, $string);
それらはすべて同じ変数に割り当てられているため、これは正しい方法ではないとほぼ確信しています..誰かが私を正しい方向に向けてもらえますか?
編集:これは機能しますが、このようにコーディングすることは「許可」されていますか?
編集:ご回答いただきありがとうございます。問題は修正されました。:)