За последние 24 часа нас посетили 16912 программистов и 1253 робота. Сейчас ищут 1420 программистов ...

Объясните почему /^(\w{3,32}\s?)+$/ - может работать поразно

Тема в разделе "Регулярные выражения", создана пользователем gkhelloworld, 19 мар 2008.

  1. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    Столкнулся с проблемой!
    стоит на локалхосте
    такое условие

    if(!empty($_POST['find']) && preg_match("/^(\w{3,32}\s?)+$/", $_POST['find']))

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

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

    Что нужно ковырять?
     
  2. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    кодировки
     
  3. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    на пробел она тоже влияит?
    проблема несколки изменилась! вообщем
    на локал хосте работает:
    можно вводить русские буквы, пробел и получать словосочетания
    на сервер
    русские буквы, кога добавляешь пробел (в любое место) все падает... т.е. словосочитание вести незя даже просто пробел и пару букв тоже бред!
     
  4. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    на серверер PHP как модуль апачу и сервак на nginx
     
  5. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    попробуй локаль установить
    PHP:
    1.  
    2. <?
    3. setlocale(LC_ALL, 'ru_RU.CP1251');
    4. ?>
    5.  
     
  6. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    поверх кода установить?

    я потсавил поверх, не работает...
     
  7. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru