Al-Sher | Дата: Среда, 23.07.14, 19:50:33 | Сообщение # 1 |
Лейтенант
Группа: VIP
Сообщений: 71
Награды: 0
Репутация: 1
Замечания: 0%
Статус: Offline
| Здравствуйте все :) Сегодня мне понадобилось сделать хештеги :) я понимаю логику так: Идёт поиск в строке символа #, после чего данное слово записывается или в базу к сообщениям(дополнительным полем, но тогда не выйдет несколько тегов добавлять, как мне кажется), или запись в отдельную бд с записью тега и номера поста. Теперь к тому, что у меня не получается :) я не могу придумать регулярку, которая будет отлавливать данный символ, а так же заменять его на ссылку поиска тега, а так же данные теги записать в массив. Буду благодарен за помощь :)
Сообщение отредактировал Al-Sher - Среда, 23.07.14, 19:58:53 |
|
| |
Defman | Дата: Среда, 23.07.14, 21:51:10 | Сообщение # 2 |
Майор
Группа: VIP
Сообщений: 91
Награды: 1
Репутация: 5
Замечания: 0%
Статус: Offline
| Хмм... В БД с новостями добавить поле "tags" и в него через запятую записывать теги. На стороне сервера с помощью запроса с оператором "LIKE" по полю tags искать то, что надо. http://www.w3schools.com/sql/sql_like.asp [кликабельно] Регулярка: #([^\s#]+)
Сообщение отредактировал Defman - Среда, 23.07.14, 21:53:11 |
|
| |
Al-Sher | Дата: Четверг, 24.07.14, 12:47:06 | Сообщение # 3 |
Лейтенант
Группа: VIP
Сообщений: 71
Награды: 0
Репутация: 1
Замечания: 0%
Статус: Offline
| Defman, спасибо, помогло, тему можно удалять :)
|
|
| |