{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (20 окт 2016, 17:38) [0/0] [0] [отв] [спам] [под] +1 | -1

И так друзья. Написал на сайте хештеги. С латинскими буквами норм (#tag), но кириллицу не хочет выводить как ссылку (#тег). Я о ссылке.

2.
$h@d0w * 4.47
(20 окт 2016, 17:39) [0/0] [0] [отв] [спам] [под] +1 | -1

что-то пропустил в коде

3. (20 окт 2016, 17:42) [0/0] [0] [отв] [спам] [под] +1 | -1

код в студию

4. (20 окт 2016, 17:45) [0/0] [0] [отв] [спам] [под] +1 | -1

Не хочет отображаться в адресной строке, или даже, не отображает как ссылку, а просто имеет вид:
<a href="site.ru/blog#">
?

5. [автор] (20 окт 2016, 17:46) [0/0] [0] [отв] [спам] [под] +1 | -1

$tags = preg_replace ("/\#(\w+)/", '<a href="/tags/$1">#$1 </a>', $tags);

6. [автор] (20 окт 2016, 17:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Нет. Все норм отображает и сделал ссылку. Но ссылка появляется не всегда. Т.е. когда #кириллица то нет ссылки. А #latin то есть

7.
Saint * 0.88
(20 окт 2016, 17:58) [0/0] [0] [отв] [спам] [под] +1 | -1

Если следовать стандарту то наверно будет правильнее,примерно так :
$text = preg_replace('/B#(S{1,24}+)/u', '<a href="/tags/$1/">#$1</a>' , $text);

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений