Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пооблема з регистром на кирилице в stristr і RegEx 
:(
    Опции темы
NAS
Дата 20.6.2008, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Уменя учитавает регистр при stristr(), а также не роботает RegEx c кирилицей
Код

$find="[[:<:]]*".$_GET['str']."*[[:>:]]";
$search =$value.$zp[nomer].$zp[posada];
if(eregi($find,$search)){...}else{...}

Код

$search =$value.$zp[nomer].$zp[posada];
if(stristr($search,$_GET['str'])){...}else{...}

Декілька варіантів $search
Головний офіс470-500Приймальна директора
Головний офіс470-501заступник директора - керівник бізнесу VIP-корп. клієнтів
Головний офіс470-504Кредитний центр
Головний офіс470-505Кредитний центр
Головний офіс470-511Роздрібний корп.бізнес
Головний офіс470-512Роздрібний корп.бізнес

Это сообщение отредактировал(а) NAS - 20.6.2008, 13:50
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
skyboy
Дата 20.6.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



setlocale помогает в большинстве проблем.
поищи по форуму, если мана окажется недостаточно.
PM MAIL   Вверх
NAS
Дата 20.6.2008, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Да я пробовал!
на системе (Ubuntu 8.04) uk_UA.UTF8
Код
setlocale(LC_ALL,"uk_UA.utf8");


Это сообщение отредактировал(а) NAS - 20.6.2008, 16:34
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
NAS
Дата 24.6.2008, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Ну так будут каието ищо варианти! На винде без локалий RegEx роботал! тут локаль установлюется! но всьо равно ни stristr ни strtoupper ни strtolower неработают с рускими символами!!! Помогите пожалуста!
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
gta4kv
Дата 24.6.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



а что насчет
ru_RU.cp1251 ? (или как оно там)
PM MAIL   Вверх
NAS
Дата 24.6.2008, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



спецеально доставел ету локаль! но результат тотже (((
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
NAS
Дата 26.6.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Прошу помогите! как мне ето сделать??? 
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
bobik02
Дата 26.6.2008, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 26.11.2007

Репутация: 2
Всего: 14



по поводу stristr(), ну если не работает(т.е. не учитывет регистр) и нет желания разбиратся почему так.
Тогда предлагаю написать самому такую функцию !


--------------------
Have a nice day
PM   Вверх
leshi4
Дата 17.2.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.2.2009

Репутация: нет
Всего: нет



Цитата(NAS @ 24.6.2008,  13:44)
спецеально доставел ету локаль! но результат тотже (((

А если просто 
Код

setlocale(LC_ALL, 'ru_RU');

У меня именно так и работает.

Добавлено @ 12:43
Цитата(bobik02 @ 26.6.2008,  08:41)
по поводу stristr(), ну если не работает(т.е. не учитывет регистр) и нет желания разбиратся почему так.
Тогда предлагаю написать самому такую функцию !

Настоящий программист!  smile

А вообще - RTFM !

Это сообщение отредактировал(а) leshi4 - 17.2.2009, 12:45
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.