curl парсит textarea без перевода каретки

Статус
В этой теме нельзя размещать новые ответы.

MumiSan

Постоялец
Регистрация
14 Фев 2008
Сообщения
100
Реакции
86
Нужно посредством curl (другие варианты не пойдут, так как нужно еще пост запрос отправить) получить данные из textarea.
Но проблема в том что после парсинга (на самом сайте все норм), отсутствуют переносы строк (и отсутствуют они только в textarea). все в 1 строку идет.
nl2br() и замена
PHP:
$data = str_replace("\n","<br>",$data);
не помогли.

UPD чтоб не флудить
PHP:
$data = str_replace("\r","<br>",$data);
тоже не помогло
 
На страницу бы эту взглянуть.
 
Попробуй ещё вот так, на всякий случай:
PHP:
$data = str_replace("\r","<br>",$data);
 
суть в том что в textarea строка записана без переводов строки. обычно у этого тэга стоит признак wrap, при котором длинная строка автоматом бьется на подстроки. поэтому визуально выглядит это все как массив разных строк, которые все таки являются одной длинной. как вариант могу предложить парсить cols="([0-9]+)" в тэге textarea, это даст ширину строки, потом бить строку функцией strtok на подстроки, а потом в цикле собирать новые подстроки, ограничивая их по длине. думаю общий смысл понятен, и имея руки это все легко реализуется минут за 10-20
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху