[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008
LEOnidUKG:
1. Это всё происходит только в винде

Я экспериментирую не на винде.

Тут два варианта:

- действительность не соответствовала задуманному, и это исправили в 5.3

- мануалы стали несоответствовать действительности, и надо писать багрепорт

Похоже, или косяк в пхп или, что скорее всего, предмет требует более глубокого изучения мануалов и даже сорцов пхп :)

В каждый скрипт можно добавить нужную строчку другим скриптом )

Вообще, когда я что-то делаю, у меня почти всегда инклудится какой-то header.php, в котором я при необходимости добавляю подобные штуки.

Да, действительно, работает только после setlocale() и никакие шаманства с php.ini и .htaccess воздействия не имеют.

Во всяком случае, у меня тоже не получилось установить дефолтную локаль.

---------- Добавлено 17.10.2013 в 13:37 ----------

Как вариант, сделать в php.ini или в конфиге виртуалхоста костыль в виде auto_prepend_file.

Владимир-C:
А как узнать, чем пользователь просматривает сайт? По операционной системе?

Браузер сам возьмёт нужный стиль, в зависимости от media

LEOnidUKG:
На винде с 5.4?

Ой не, не на винде.

Но если на винде это пускать, то там тоже должны быть локали, которые где-то лежат и доступны для чтения.

Если скрипт не работает, значит, у пхп не получается прочитать локаль.

LEOnidUKG:
Сработала вот такая установка:

setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');

Значит, по-другому называются в виндовсе :)

LEOnidUKG:
НО... как это по умолчанию то выставить. Скриптов много.

Вы меня конфузите такими вопросами ))

Или скриптом или в системе выставить или в php.ini или в .htaccess

Значит, проблема с локалью.

У меня вот такой вариант не работает (обе реги)


$str="это как так?";
echo preg_replace("/\bкак\b/", "никак", $str);
echo preg_replace("/ка\w/", "никак", $str);

А вот такой вариант работает (обе реги):


setlocale(LC_CTYPE,"ru_RU.CP1251");
$str="это как так?";
echo preg_replace("/\bкак\b/", "никак", $str);
echo preg_replace("/ка\w/", "никак", $str);

То есть, например, \w оно принимает за букву?

Может, локалю нужно указать?

m0nty:
Продлил несколько дней назад домен и пытаюсь сейчас изменить зону:
Домен не найден, или Вы не являетесь его владельцем..

Проверяю whois:
Доменное имя свободно! Вы можете его зарегистрировать.

Зашибись!

Ну всё не так плохо.

Вы бы вряд ли обрадовались, если домен был зарегистрирован кем-то другим :)

4. Юзать яндекс.xml

5. Купить весь Яндекс и бесплатно использовать его ресурсы

Всего: 6067