if (!function_exists('mb_ucfirst') && extension_loaded('mbstring')) { /** * mb_ucfirst — преобразует первый символ в верхний регистр * @param string $str — строка * @param string $encoding — кодировка, по-умолчанию UTF-8 * @return string */ function mb_ucfirst($str, $encoding='UTF-8'){ $str = mb_ereg_replace('^[\ ]+', '', $str); $str = mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding). mb_substr($str, 1, mb_strlen($str), $encoding); return $str; […]
Рубрика: пхп
MYSQL BLOB изменение кодировки cp1251/utf-8
Если неизвестно, в какой кодировке исходная строка — можно воспользоваться встроенной функцией PHP mb_detect_encoding ($string); есть мнение, что она не всегда корректно работает, но отличить UTF-8 от не UTF-8 она сможет.. Допуская, что “не-UTF-8″ это 1251 /как правило,именно так и есть на большинстве сайтов рунета, с которыми приходилось иметь дело*/) — вполне рабочий вариант Решение […]
Установить curl на ubuntu через ssh
Пишу для себя чтобы не забыть apt-get install php5-curl потом service apache2 restart
Preg_replace не работает с кириллицей в UTF-8?
PHP 5.4, preg_replace, UTF-8,кириллица. Собственно не одного меня постигла такая неудача (возможно из-за неправильной настройки локали), судя по результатам гугла. Решений этой проблемы предлагалось уйма, вплоть до написания собственного языка программирования и сложнее…. Но я бы не стал писать этот пост, если бы не нашел элементарное решение. Имеем следующие регулярки $name1 = preg_replace("#([^-0-9a-zа-яё_!'&\$@%\s\*\.]*)#i", '', $name); […]