Вот в этом коде PHP: <?php if (!empty($_POST["text"])) { $tex = $_POST["text"]; print"<br>переменная tex <b>$tex</b>";} $tex = str_replace('\r\n', '', $tex); $tex = str_replace('\n', '', $tex); $mytext = "1 $tex \r\n"; $file = fopen ("text.txt","a"); if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $mytext ); } fclose ($file); ?> <form action ="textupload.php" method="POST"> <textarea name=text cols=44 rows=10> </textarea> <br> <input type=submit name=go value=Отправить> </form> не работает PHP: $tex = str_replace('\r\n', '', $tex); $tex = str_replace('\n', '', $tex); хотя нет-оно как то не так работает. Вместо того чтобы заменять \r\n', оно обрезает строку, в результате текст Код (Text): ссива replace для поиска и замены в subject. Если в массиве replace меньше элементов, чем в search, в качестве строки замены для оставшихся значений будет использована пустая строка. Если search - массив, а replace - строка, то replace будет использована как строка замены для каж превращается в текст Код (Text): ссива replace для поиска и замены в subject. а остальное просто обрезается!!!!! как это понимать???
для \n \r и подобных символов необходимы двойные ковычки, иначе это воспринимается буквально как последовательность двух символов \ и n