Перейти к контенту
  • 0

Проблемы с highlight text


Вопрос

При передаче параметра "hl" через адресную строку, английские слова подсвечиваются нормально, вне зависимости от того, в каком регистре передавалось hl. К примеру, в посте есть слово "soft", если передать hl = SoFt, то в посте это слово все равно подсветиться. С русскими словами подсветка работает только в том случае, если регистр в посте и в URL совпадает. Что делать? Ковырял функцию content_search_highlight, потом воспользовался поиском по слову "highlight", но результат неутешительный.

 

P.S. 2.3.1, Apache 2.2, PHP 5.2.3

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Возникает потому что функции регулярных выражений не находят их.

 

set_locale с нужными параметрами в начале index.php не спасает?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Хрен их знает, какие параметры нужны. Поиск по форуму ничего не дал.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
if ( substr(PHP_OS, 0, 3) == 'WIN' )
{
setlocale(LC_ALL, 'Russian_Russia.1251');
}
else
{
setlocale(LC_ALL, 'ru_RU.CP1251');
}

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Работает, однако, респект :D Можно ли прописать в php.ini какую-то директиву, чтобы не дописывать этот код в скрипты? Доступ к серверу полный, изменяй - не хочу ;)
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Работает, однако, респект :D Можно ли прописать в php.ini какую-то директиву, чтобы не дописывать этот код в скрипты? Доступ к серверу полный, изменяй - не хочу ;)

Сие настраивается не в конфигурационном файле PHP, а на установленной на сервере ОС.

Например, для FreeBSD 5.1 про настройку можно почитать здесь, а для RedHat 9 тут.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Неа, русская. Причем, судя по русской справке - русской она была изначально. W2003 Server Standard Edition...
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.