Старый 28.01.2005, 17:37   #1   
Registered User
 
Аватар для Лёпс
 
Сообщений: 5,359
Регистрация: 03.01.2003
Возраст: 41

Лёпс вне форума Не в сети
PHP: str_replace

[PHP]<?
#$content = str_replace ("\r\n\r\n\r\n","<p>",$content);
#$content = str_replace ("\r\n\r\n","<br> ",$content);
$content = str_replace ("\r\n","<br>",$content);
$content = str_replace ("ББ","<b>",$content);
$content = str_replace ("ЮЮ","</b>",$content);
$content = str_replace ("«","&laquo;",$content);
$content = str_replace ("»","&raquo;",$content);
$content = str_replace ("—","—",$content);
?>[/PHP]

Этот код должен работать?
Типа заменяет переводы строк всякие на <br> и т.д.
  Ответить с цитированием
Старый 28.01.2005, 18:12   #2   
Форумец
 
Аватар для yujanin
 
Сообщений: 1,581
Регистрация: 11.04.2003

yujanin вне форума Не в сети
да, только первые две строки не будут выполняться, т.к. это коммент (чтобы выполнялись, убери # в начале).

эт для стору.ру?
  Ответить с цитированием
Старый 28.01.2005, 20:14   #3   
Registered User
 
Аватар для Лёпс
 
Сообщений: 5,359
Регистрация: 03.01.2003
Возраст: 41

Лёпс вне форума Не в сети
Да этот код я написал. И в курсе что комменты - это комменты.

Только меня интересует почему у меня в денвере всё работает, а на сервере не заменяются простые перводы каретки и концы строки на <br>... ?

И ещё вопрос, если втему насчёт правильности вёрстки:

Левая ёлочка (кавычка), например, кодируется набором: &laquo, но я могу её в plain-text (ну, хтмл'ке, пхп'шке) напечатать при помощи комбинации alt+0171.
Вот так: «

Не противоречит последний способ идеологии вёрстки в html?

P.S. Нет, конечно, не для 100ру - для собственного очерпедного сайта. Кстати, заходи в патизон.
  Ответить с цитированием
Старый 28.01.2005, 21:57   #4   
няшечка
 
Аватар для mikе
 
Сообщений: 5,311
Регистрация: 13.06.2003

mikе вне форума Не в сети
Лёпс
не работает, если сервер не под виндами. там символ перевода строки не виндовый "\r\n" (что естественно) а просто "\n".
  Ответить с цитированием
Старый 28.01.2005, 22:57   #5   
Registered User
 
Аватар для Лёпс
 
Сообщений: 5,359
Регистрация: 03.01.2003
Возраст: 41

Лёпс вне форума Не в сети
Спасибо! Ты не только в разруливаниии казусов покупателей РЕТа крут!

Работает.
  Ответить с цитированием
Старый 30.01.2005, 19:11   #6   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
А сдается мне, что функция nl2br() помогла бы вам необычайно.
Еще есть такие функции как htmlspecialchars() и htmlentities().
  Ответить с цитированием
Старый 31.01.2005, 00:03   #7   
Registered User
 
Аватар для Лёпс
 
Сообщений: 5,359
Регистрация: 03.01.2003
Возраст: 41

Лёпс вне форума Не в сети
netwind, буду смотреть в онлайн справочнике что эти функции означают.

Всё же есть какой-то набор функций, чтобы не заморачиваться с тегами типа <b> или теми же кавычками? Ну нафигачил, как в вороде, а он сам форматнул. Но тчоб всё было по-правильному, а не как в wysiwg.
  Ответить с цитированием
Старый 01.02.2005, 10:37   #8   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
"Как в ворде" в вебе в нормальном html все равно не получится никогда.
Можно попробовать в <pre> засунуть и обработать htmlspecialchars()
  Ответить с цитированием
Старый 01.02.2005, 11:46   #9   
Registered User
 
Аватар для Лёпс
 
Сообщений: 5,359
Регистрация: 03.01.2003
Возраст: 41

Лёпс вне форума Не в сети
Как в ворде - это утрированно было. Просто хотя бы те, которые я с клавы могу набрать, заменялись бы - уже круто было б. А с болдоми и эмфазисами разберёмся.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind