[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как в скрипте слово сделать красным?
MrBrown
Вот строка кода PHP в файле комментариев моего сайта.

//ограничение длины слов до 25 знаков
$text = preg_replace("/([^\s]{25})[^\s]+/","[УДАЛЕНО]",$text);


Как изменить скрипт, чтобы слово в скобках - [УДАЛЕНО] - вместо удаленной длинной абракадабры на сайте было красным?
А остальные, короткие слова остались черными.
Спасибо.
Winston
$text = preg_replace("/([^\s]{25})[^\s]+/","<span style='color: red'>[УДАЛЕНО]</span>",$text); 
MrBrown
Спасибо, сам нашел такое же, только у меня работает без одиночных кавычек:
$text = preg_replace("/([^\s]{25})[^\s]+/","<span style=color:red>[УДАЛЕНО]</span>",$text);

Кстати, почему?
Winston
Цитата (MrBrown @ 24.07.2013 - 14:59)
Кстати, почему?

Можно и так написать, но:
- Это не валидно
- Ты не сможешь записать больше одного CSS правила
MrBrown
так с кавычками неправильно работает: вообще не показывает комментарий.
MrBrown
Ничего не понимаю! Поменял все двойные кавычки на одинарные и наоборот - всё заработало! ПОЧЕМУ, объясните, кто знает.
$text = preg_replace('/([^\s]{25})[^\s]+/','<span style="color:red">[УДАЛЕНО]</span>',$text);
andrey888
Цитата
$text = preg_replace('/([^\s]{25})[^\s]+/','<span style="color:red">[УДАЛЕНО]</span>',$text);


я так полагаю что и первый пример у тебя тоже бы заработал если бы css было засунуто в одинарные ковычки вот так

$text = preg_replace("/([^\s]{25})[^\s]+/","<span style='color:red;'>[УДАЛЕНО]</span>",$text);


_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.