Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамическая подмена текста / 9 сообщений из 9, страница 1 из 1
31.07.2007, 16:33
    #34696192
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Имеется массив ключей и ссылок к ним.
Необходимо динемически менять слово в тексте на текст со ссылкой.
Подмена при отдаче клиенту в броузер.

Подскажите, путь к решению.
...
Рейтинг: 0 / 0
31.07.2007, 16:37
    #34696210
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Юзать регэксп на сервере. На пхп например так (если не ошибаюсь):
Код: plaintext
$text=preg_replace("/($hl)/i","<a href='куда-то там'>$1</a>",$text);
где $text - текст, в котором надо заменять, $hl - искомое слово.
...
Рейтинг: 0 / 0
31.07.2007, 16:53
    #34696246
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Да на пхп я в курсе...
Может есть более быстродействующий вариант...
Geen
...
Рейтинг: 0 / 0
31.07.2007, 16:59
    #34696266
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Ну все равно ведь прийдется регуляркой бегать по тексту. Хоть на сервере, хоть на клиенте (последнее - ИМХО изврат, но всякие бывают случаи).
...
Рейтинг: 0 / 0
31.07.2007, 17:01
    #34696275
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Та да...
а перепарсивать весь контент при появлении/удалении ключей - тоже гемор...

Geen
...
Рейтинг: 0 / 0
31.07.2007, 17:11
    #34696304
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
GeenТа да...
а перепарсивать весь контент при появлении/удалении ключей - тоже гемор...

Geen
Появление/удалению ключей производится раз в минуту?
Что мешает реализовать механизм кэширования — один раз при выдаче страницы пройтись по контенту, заменить ссылки, сохранить измененный вариант. При изменении ключей — снова выполнить замену ссылок.
Но делать это на каждую выдачу страницы... Хммм..
...
Рейтинг: 0 / 0
31.07.2007, 20:26
    #34696772
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
[/quot]
При изменении ключей — снова выполнить замену ссылок.
[/quot]

Читать - перелопатить миллион строк в БД
...
Рейтинг: 0 / 0
31.07.2007, 20:39
    #34696786
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Geen
При изменении ключей — снова выполнить замену ссылок.


Читать - перелопатить миллион строк в БД
Ты собрался это делать при каждом отображении страницы. Так что тебе тогда не нравится?
...
Рейтинг: 0 / 0
31.07.2007, 20:40
    #34696787
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая подмена текста
Бессмысленно советовать, не зная что ты делаешь, для чего и в каких условиях.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамическая подмена текста / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]