Вниз  PHP
- 3.03.2012 / 09:21
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
кстати не смотрел велосипед мой в полезных кодах, замена текста в ссылках http://annimon.com/code/?act=view&id=1008
__________________
 Магистр Мёда

Изменено Koenig (3.03 / 09:22) (всего 1 раз)
- 3.03.2012 / 09:52
Alsawin
  Пользователь

Alsawin 
Сейчас: Offline
Если текст таков
[тег б]Машина ехала по дороге[/тег б]
То не выделять тегами
Елзеиф текст такой
[тег б]Человек ехал по дороге то выделять[/тег б]
- 3.03.2012 / 10:06
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Alsawin, то есть условие слово человек?
__________________
 Магистр Мёда
- 3.03.2012 / 10:08
Alsawin
  Пользователь

Alsawin 
Сейчас: Offline
Koenig, машина
- 3.03.2012 / 10:18
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Alsawin, весь текст выделять? то есть обработка текста
$text = 'машина ехала по шоссе';
если в тексте нашлось слово машина, то весь текст заключаем в теги жирности, если не нашлось, то не трогать?
похоже воткнул,
$text = 'jkhkjgkj gjkgkjgkj gkgkgjjk <b>машина ехала по шоссе<b> jkhkjhkj h hkjh';
__________________
 Магистр Мёда

Изменено Koenig (3.03 / 10:21) (всего 1 раз)
- 3.03.2012 / 10:23
Alsawin
  Пользователь

Alsawin 
Сейчас: Offline
Koenig, не
Есть текст: "Машина ехала"
Итог: Машина ехала

Есть текст: "Человек шёл"
Итог: Человек шёл

Описание: Если нашлось слово машина, то теги б отключаются, если они используются ещё раз и там не нашлось слова машина, то используются

Вроде как всё просто, а уже 10 раз пишу

Изменено Alsawin (3.03 / 10:24) (всего 2 раза)
- 3.03.2012 / 10:31
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
теперь догнал
__________________
 Магистр Мёда
- 3.03.2012 / 10:51
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Alsawin,
  1. mb_internal_encoding('UTF-8');
  2. $text = 'и тут test произвольный текст машина ехала по шоссе здесь произвольный текст';  
  3. $text1 = 'а тут нет нужного слова';
  4. $word = 'test';
  5.  
  6. function rep_tags ($text, $word) {
  7. if (!preg_match("/\b$word\b/i", $text)) {
  8. echo '<b>' . $text . '<b>';    
  9. } else {
  10. echo $text;    
  11. }
  12. }
  13.  
  14. echo rep_tags($text, $word);
  15. echo '<br/>';
  16. echo rep_tags($text1, $word);

__________________
 Магистр Мёда
- 3.03.2012 / 11:03
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
  1. function rep_tags ($text, $word) {
  2. if (!strstr($text, $word)) {
  3. echo '<b>' . $text . '<b>';    
  4. } else {
  5. echo $text;    
  6. }
  7. }
так и русские слова канают
__________________
 Магистр Мёда
- 3.03.2012 / 11:10
Alsawin
  Пользователь

Alsawin 
Сейчас: Offline
Koenig, я даже не знаю так ли он будет работать как мне надо, но проверю
Наверх  Всего сообщений: 1350
Фильтровать сообщения
Поиск по теме
Файлы топика (36)