CKeditor を使用してテキスト領域からテキスト ファイルにデータを保存および編集していますが、すべてがスムーズに機能しています。<br />
update.php を介してテキスト ファイルを編集/更新しようとすると表示されない改行(" ") 以外のすべて。何が問題なのか本当にわかりません。タグを次々と置き換えようとしましたが、問題を解決できませんでした。
テキスト ファイルを読み書きするためのコード:
$text1 = "../conteudos/start/text1.txt";
if (isset($_POST['body1'])) {
$newData = nl2br($_POST['body1']);
$handle = fopen($text1, "w");
fwrite($handle, $newData);
fclose($handle);
}
// ------------------------------------------------
if (file_exists($text1)) {
$myData1 = file_get_contents($text1);
$myData1 = strip_tags($myData1);
}
テキストの内容を編集するためのコード:
<textarea class="ckeditor" name="body1" id="body1">
<?php echo str_replace("<br />","",$myData1); ?>
</textarea>
前述のように、テキストは html タグがまったくない index.php にうまく表示されますが、上記のテキスト領域から編集しようとすると、まだタグが表示されませんが、すべてのテキストが 1 行に表示されます。「nl2br」関数を使用しているため、これは実際に機能するはずですが、明らかに何かがキャンセルされています。
私に何ができる?