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

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

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

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

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


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


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