- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собствено сабж. Почему-то не увеличивает.
В файлах слова и словосочитания полностью из русских букв нижнего регистра.
Хелп.
По-моему для русского надо локаль указать, что бы работало как надо...
Если мне память не изменяет... Что-такое было уже.
вот темка была: /ru/forum/277017
function my_ucfirst($string, $e ='utf-8') {
if (function_exists('mb_strtoupper') && function_exists('mb_substr') && !empty($string)) {
$string = mb_strtolower($string, $e);
$upper = mb_strtoupper($string, $e);
preg_match('#(.)#us', $upper, $matches);
$string = $matches[1] . mb_substr($string, 1, mb_strlen($string, $e), $e);
} else {
$string = ucfirst($string);
}
return $string;
}
$text='мой текст';
$text=my_ucfirst($text);
Кодировку только свою впишите.
LEOnidUKG, жесть какая...
локаль надо указать, вот решение, инфа 100%
setlocale(LC_CTYPE,"ru_RU.UTF-8"); // или какая у вас там кодировка используется
LEOnidUKG, жесть какая...
локаль надо указать, вот решение, инфа 100%
А в той теме не я ли предлагал решение? 😂
---------- Добавлено 28.02.2012 в 19:39 ----------
У меня такие функции, чтобы потом юзера не надо было втыкать о том, что у них на серваке нет локали, а поставил и всё работает.
У меня такие функции, чтобы потом юзера не надо было втыкать о том, что у них на серваке нет локали, а поставил и всё работает.
Это опасный путь! :)
Может дойти до такого, что движок сайта придётся делать в виде скомпилированных бинарников.
Мало ли, библиотеки какой в системе нету. Зачем юзера этим грузить )
Воткнул локаль в начале своего скрипта. Результата нет. Или надо сделать что-то ещё?
Кодировка ютф8, всё проверяется на локальном хосте, если это важно.
Кодировка ютф8, всё проверяется на локальном хосте, если это важно.
Сделайте так
$locale=setlocale(LC_CTYPE,"ru_RU.UTF-8");
и посмотрите, что в этой переменной.
Внимательно прочитайте доку про локали:
http://php.net/manual/ru/function.setlocale.php
LEOnidUKG, разобрался с вашим скриптом. Почти работает как надо)
Прикрутив к своему скрипту и проверив, увидел, что почему-то, если из файла взялась первая строка, то скрипт не преобразовывает первую букву в верхний регистр!!
А в остальных случаях всё гуд.
---------- Добавлено 28.02.2012 в 17:33 ----------
[umka], Вывел, результат: ru_RU.UTF-8
Глянул фак. Непонятно как это прикручивается к тому, что мне надо.
Прикрутив к своему скрипту и проверив, увидел, что почему-то, если из файла взялась первая строка, то скрипт не преобразовывает первую букву в верхний регистр!!
А в остальных случаях всё гуд.
Смотрите, может быть там перевод каретки есть ИЛИ там символ BOM стоит.
Зато никто в аське не долбит и потом не пишет, мол ваш скрипт ГАВНО, а мой хостинг няшка я с ним уже год, всё пашет, а ваш УГ скрипт нет. :)