![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
tolik777 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
В БД есть HTML-текст.
Мне необходимо взять из БД текст и перед выводом в тэг A добавить доп. значения. К примеру было: <a href="http://yandex.ru" target="_blank" {....другие свйоства ссылки...} >Перейти</a> А мне нужно чтобы получилось так: <NOINDEX><a href="http://yandex.ru" target="_blank" {....другие свйоства ссылки...} rel="nofollow">Перейти</a></NOINDEX> Может у кого есть готовое решение? Заранее спасибо. |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 2 Всего: 25 |
Вообще по идее это решается вот так:
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
идея такая дас, а Флаша попроще будет Это сообщение отредактировал(а) bars80080 - 25.1.2008, 15:00 |
|||
|
||||
tolik777 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
Да, но кроме ссылки может быть куча других HTML тэгов и ссылка то не одна может быть. Тогда приведенный выше код не сработает. А в коде от flashaa нет NOINDEX.
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
по задаче и решение, ты не указал, что у тебя есть другой техт, но пример Флаши как раз подойдёт
Это сообщение отредактировал(а) bars80080 - 25.1.2008, 15:54 |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 2 Всего: 25 |
||||
|
||||
tolik777 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
О спасибо!
А если нужно добавить исключение? ![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
ну тут уже придётся посоображать,
скажем explode('<a ', $str); потом искать в каждом куске атрибут href="mail.ru" и выполнять соответствующие действия, но такую обработку извольте написать сами, ибо мне уже лень |
|||
|
||||
tolik777 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
Ну ладно, всем большое спасибо!
Готов подкинуть пару WMZ тому кто доделает немного скриптик (чтобы можно было задвать исключения) ИМХО тут можно регулярными выражениями сделать. А то дочка родилась во вторник ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |