ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3981  
Старый 07.07.2008, 13:30
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Цитата:
Сообщение от PHPoozy  
$code = '<td align="right">Текст бла бла press right button</td><img src="/right.gif" /> текст текст трам парам';

$code = str_replace("right", "<strong>right</strong>", $code);

print $code;
)) пасиб конеш, но это совсем не то, при выполнении вашего кода текст измениться так:
Код:
<td align="<strong>right</strong>">Текст бла бла press <strong>right</strong>   button</td><img src="/<strong>right</strong>.gif" /> текст текст трам парам
а нужно так:

Код:
<td align="right">Текст бла бла press <strong>right</strong>   button</td><img src="/right.gif" /> текст текст трам парам
 
Ответить с цитированием

  #3982  
Старый 07.07.2008, 13:33
Аватар для PHPoozy
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

поправил )
 
Ответить с цитированием

  #3983  
Старый 07.07.2008, 13:42
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

PHPoozy, +1 и еще раз спасибо, но текст будет всегда разный, и текст возможно будет такой:
Код:
<td align="right">Текст бла бла press "right"   button</td><img src="/right.gif" /> текст текст трам парам
тогда ваш код работать не будет..((

Я пробывал перед заменой вырезать все тэги функцией strip_tags, тогда всё работает как надо, но уже без тэгов ((...
Может как нибудь всё же можно это реализовать??

Последний раз редактировалось spamoney; 07.07.2008 в 13:46..
 
Ответить с цитированием

  #3984  
Старый 07.07.2008, 13:51
Аватар для PHPoozy
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

еще можно вот так:

Код:
<?php

$code = '<td align="right">Текст бла бла press right   button</td><img src="/right.gif" /> текст текст трам парам';

$code = ereg_replace("\ right\ ", " <strong>right</strong> ", $code);

print $code;

?>
 
Ответить с цитированием

  #3985  
Старый 07.07.2008, 13:54
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

если :
Код:
$code = '<td align="right">Текст бла бла press-"right"   button</td><img src="/right.gif" /> "right" текст текст "right" трам парам';
, то не работает...
 
Ответить с цитированием

  #3986  
Старый 07.07.2008, 14:08
Аватар для PHPoozy
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

ну тогда вот:

<?php

$code = '<td align="right">Текст бла бла press "right" button</td><img src="/right.gif" /> текст текст трам парам';

$code = ereg_replace("\-\"right\"", " <strong>right</strong> ", $code);
$code = ereg_replace("[^=]\"right\"", " <strong>right</strong> ", $code);
$code = ereg_replace("[^=]\ \"right\"\ ", " <strong>right</strong> ", $code);
$code = ereg_replace("\-\"right\"\-", " <strong>right</strong> ", $code);

print $code;

?>
 
Ответить с цитированием

  #3987  
Старый 07.07.2008, 14:18
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Код:
$code = '<td align="right">Текст бла бла press- right button</td><img src="/right.gif" /> текст текст "right" трам парам';
так не работает..(
А можно сделать как нибудь так: если фрагмент текста заключен в < >, т.е
Код:
|<(*)right(*)>|U
то ничего не меняем, если же не заключен в < > то меняем и так для всего текста??

Последний раз редактировалось spamoney; 07.07.2008 в 14:22..
 
Ответить с цитированием

  #3988  
Старый 07.07.2008, 14:31
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

PHP код:
<?php
$text 
'<td align="right">Текст бла бла press- right button</td><img src="/right.gif" /> текст текст "right" трам парам';
$text preg_replace('/[^="\'](("|\'|=|)right("|\'|=|))[^"\.\']/i''<strong>\\1</strong>'$text);
echo 
$text;
?>
 
Ответить с цитированием

  #3989  
Старый 07.07.2008, 15:12
Аватар для PHPoozy
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

вот мой вариант:
Код:
<?php

$code = '<td align="right">Текст бла бла press -"right" button</td><img src="/right.gif" /> текст текст трам парам';

$code = preg_replace("|[\s]*.*[\s]*>([^<]*)<[\s]*\/.*[\s]*>|i", "\\1", $code);

$code = preg_replace("#([\"|\'|=|-|_|.]right[\"|\'|=|-|_|.])#i", "<strong>\\1</strong>", $code);

print $code;

?>
 
Ответить с цитированием

  #3990  
Старый 07.07.2008, 15:14
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

у тебя все теги вырежет.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ