И так друзья. Написал на сайте хештеги. С латинскими буквами норм (#tag), но кириллицу не хочет выводить как ссылку (#тег). Я о ссылке.
Не хочет отображаться в адресной строке, или даже, не отображает как ссылку, а просто имеет вид:
<a href="site.ru/blog#">
?
$tags = preg_replace ("/\#(\w+)/", '<a href="/tags/$1">#$1 </a>', $tags);
Нет. Все норм отображает и сделал ссылку. Но ссылка появляется не всегда. Т.е. когда #кириллица то нет ссылки. А #latin то есть
Если следовать стандарту то наверно будет правильнее,примерно так :
$text = preg_replace('/B#(S{1,24}+)/u', '<a href="/tags/$1/">#$1</a>' , $text);