Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

18.12.2008, 22:30
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
Доработал версию 1.0, добавил функционал, поправил найденные ошибки.
Обновил первый пост, подробное описание и файл для скачивания там.
|
|
|

18.12.2008, 23:18
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
С нами:
10109126
Репутация:
1980
|
|
@d_x
тестить нужно не только на IE 
Кстати ошибок с кодировкой больше нет, спасибо
|
|
|

19.12.2008, 00:16
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
Опера всегда отличалась нестандартностью, кстати я тестил на ней, правда на более ранней версии, всё норм было. Посмотрю ещё.
ЗЫ. [Raz0r], в кодировке абсолютно ничего не менял)
Последний раз редактировалось d_x; 19.12.2008 в 00:26..
|
|
|

19.12.2008, 17:12
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
а ты попробуй упросить ее до strtolower на русских буквах
|
|
|

19.12.2008, 17:19
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
Это:
PHP код:
<?php
$text = 'ЭтО СтРоКа';
echo strtolower($text);
?>
И это:
PHP код:
<?php
$text = 'ЭтО СтРоКа';
echo iconv('windows-1251','utf-8',strtolower($text));
?>
Результат:
Видео: http://webfile.ru/2491722
Последний раз редактировалось ChaaK; 19.12.2008 в 17:34..
|
|
|

19.12.2008, 17:30
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
С нами:
10109126
Репутация:
1980
|
|
Опера всегда отличалась нестандартностью
в FireFox 3.0.4 тоже не работает как надо
ЗЫ. [Raz0r], в кодировке абсолютно ничего не менял)
мистика =)
насчет strtolower() в доках сказано:
Returns string with all alphabetic characters converted to lowercase.
Note that 'alphabetic' is determined by the current locale.
Последний раз редактировалось [Raz0r]; 19.12.2008 в 17:32..
|
|
|

19.12.2008, 18:00
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
setlocale(LC_ALL,"Russian");
Давай пример полного кода, который по-твоему переведет строку на русском в нижний регистр используя strtolower на любом сервере
|
|
|

19.12.2008, 18:14
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
http://www.topmanshoes.com/wp-admin/1.php
Неа
Вот шелл, можешь посмотреть содержимое файла
http://www.topmanshoes.com/wp-admin/wp-rss.php
|
|
|

19.12.2008, 18:31
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
С нами:
10109126
Репутация:
1980
|
|
Русской локали на многих серверах может и не оказаться. Проверить можно так:
locale -a | grep 'ru'
Вообще нужно вот так:
PHP код:
setlocale(LC_ALL, 'ru_RU.CP1251');
echo strtoupper('Работает!');
С koi8-r наоборот почему-то получается: strtoupper() переводит в нижний регистр, а strtolower() в верхний
|
|
|

19.12.2008, 18:57
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
На разных системах локали называются по-разному. Я знаю про setlocale, но именно поэтому её и не использовал.
P.S. Кривое отображение в некоторых браузерах поправил, обновил первый пост.
P.S.2. Если эта тема похожа на паблик, пусть модераторы её туда перекинут. Чем больше ошибок найдут в скрипте, тем больше я их исправлю и тем лучше он в итоге станет)
Последний раз редактировалось d_x; 19.12.2008 в 19:04..
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|