Xwab
Форумыnavigate_nextПрограммирование на PHP

большая проблема
Сообщения
Данир

не могу убрать вывод \r\n вместо переноса строки... Как это делается???

03 Янв 2011, 16:35
MadLion

Используй str_replace

03 Янв 2011, 16:38
Данир

Сделал так -
$row["text"]=str_replace("\r\n", "", $row["text"]);
не работает...

03 Янв 2011, 17:03
Okula

Данир, попробуй тогда preg_replace()
$text = preg_replace("~(\r\n)~isu", "", $row['text']);
echo $text;
Регулярка работает, проверял

03 Янв 2011, 17:48
Данир

Okula, нет и не думает вырезать yrkjyr\r\n\r\n\r\netjetj\r\netjuetj\r\n\r\nrtjkrk\r\n\r\nrtkrt

03 Янв 2011, 18:29
XSS

Данир,

$row["text"]=str_replace("\r", "", $row["text"]);
$row["text"]=str_replace("\n", " ", $row["text"]);

03 Янв 2011, 18:31
Данир

XSS, так уже делал тоже не прокатило

03 Янв 2011, 18:48
ofroke

это разделители)
nl2br

03 Янв 2011, 18:49
Данир

while ($row = mysql_fetch_array($result)) {
$row["text"]=trim(mysql_real_escape_string(str_replace("`",'',stripslashes(htmlspecialchars($row["text"], ENT_QUOTES)))));
$row["text"]=str_replace("\r", "", $row["text"]);
$row["text"]=str_replace("\n", " ", $row["text"]);

echo ''.$row["text"].'<hr>';
}

03 Янв 2011, 18:52
ofroke

$row["text"]=trim(mysql_real_escape_string(str_replace("`",'',stripslashes(htmlspecialchars($row["text"], ENT_QUOTES)))));

что это за велосипед? О_О

03 Янв 2011, 19:03
Ответить на тему