Автор Тема: Как убрать перевод строки?  (Прочитано 6370 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fedechka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ted.abv.org
Как убрать перевод строки?
« : 09 Января 2002, 21:38:55 »
Господа! У меня такой вопрос.

Нужно в переменной убрать все символы перевода строки, чтоб мессагу из гостевухи записать в файл одной строкой. Точнее, не совсем убрать, а "\\n" заменить на "
", а %0D убрать совсем. Замена "\\n" работает, а вот строка

$name=ereg_replace("%0D","",$name);

не дает ничего и оставляет перевод строки:(

Что я не так делаю?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как убрать перевод строки?
« Ответ #1 : 09 Января 2002, 21:50:06 »
$string = str_replace("\\n", "
", $string);
Евгений aka Razor,

Оффлайн fedechka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ted.abv.org
Как убрать перевод строки?
« Ответ #2 : 09 Января 2002, 22:01:49 »
Так это-то как раз делается. %0A убирается и нормально заменяется на
. А вот второй, который %0D, так и остается:(

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как убрать перевод строки?
« Ответ #3 : 09 Января 2002, 22:05:12 »
$string = str_replace("\\r\\n", "
", $string);
Евгений aka Razor,

Оффлайн fedechka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ted.abv.org
Как убрать перевод строки?
« Ответ #4 : 09 Января 2002, 22:11:54 »
Как говорится у нас в России, данке вери мач:)

Спасибо:)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как убрать перевод строки?
« Ответ #5 : 09 Января 2002, 22:14:02 »
Кстати, а откуда берется %0D?
Евгений aka Razor,

Оффлайн fedechka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ted.abv.org
Как убрать перевод строки?
« Ответ #6 : 09 Января 2002, 22:14:57 »
Дык... винда пихает вместе с %0A.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как убрать перевод строки?
« Ответ #7 : 09 Января 2002, 22:22:11 »
убери "b" при открытии/записи файла, т.е. просто fopen("file", "r"); и тогда php все 0x0d 0x0a заменяет на \\n

если у тебя гостевая используется, то не надо \\r, делается так

...