Антонов
Newbie-
Posts
16 -
Joined
-
Last visited
Антонов's Achievements
Explorer (1/14)
0
Reputation
-
2kat76 Много бухгалтеров на такой короткий текст. В русском языке это кажется называется тавтологией.
-
Вобщем, мне кажется, что нужной локали на хостинге нет. Вот результат проверки Агава print (setlocale(LC_ALL, 0)) возвращает С и больше ничего, причём независимо, что я пытаюсь установить. localhost print (setlocale(LC_ALL, 0)) возвращает LC_COLLATE=C;LC_CTYPE=Russian_Russia.1251;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C И повторный ответ хостера это подтверждает:
-
Попробуйте $subject = iconv('WINDOWS-1251', 'koi8-r', $subject); $message = iconv('WINDOWS-1251', 'koi8-r', $message); $subject - тема, $message - сообщение. Когда-то при реализации отправки почты с сайта тоже столкнулся с проблемой кодировки. convert_cyr_string не помогла, тогда я использовал функцию iconv. Если у вас на сайте кодировка не WINDOWS-1251, замените на нужную.
-
Заменил strtolower на mb_strtolower, только тогда все символы преобразовались в нижний регистр. Буду теперь разбираться с рег. выражениями. А хостер запросил, цитирую: Ссылку то я дам, но он сможет только посмотреть результат работы скрипта, а не исходник.
-
Ответа от хостера до сих пор нет. Продолжают праздновать что ли? Ещё она проблема. Оказывается, ни strtolower, ни strtoupper с кириллицей тоже на хостинге не работает.
-
2SelenIT хостеру я написал ещё вчера. Пока тишина. ru_RU.CP1251 тоже пробовал. 2xPoint с u номер не прошёл. Выдаёт ошибку и на localhost и на сервере. Warning: preg_match_all() [function.preg-match-all]: Compilation failed: invalid UTF-8 string at offset 21 in /hom Пока решил проблему ф-ией strtolower, но всё-таки хочу разобраться с этим вопросом доконца.
-
Модификатор u кажется с кодировкой utf-8 работает. Файлы тоже нужно в этой кодировке сохранять? Сейчас у меня в win-1251.
-
Странно. А настройка локали может влиять на результаты поиска? Я пробовал запустить вначале скрипта ф-ию setlocale(LC_ALL, "ru_RU"), но бесполезно. 2xPoint регистрозависимость только в кириллице, в латинице поиск осуществляется без учета регистра символов.
-
Задача найти все однокоренные слова в тексте. Составил рег. выражение: preg_match_all('/\s([^\s]*'.$sub.'[^\s]*)/is', $text ,$q); где $sub-корень слова, $text-текст, $q-массив с результатом. Данное выражение прекрасно работало на локальной машине под Windows, находились все слова независимо от регистра символов. Однако, когда я загрузил скрипт на сервер, работающий под FreeBSD, поиск в тексте стал регистрозависимым. Хотя модификатор i в рег. выражении стоит. Подскажите, в чём может быть проблема?
-
Спасибо rus, хоть ничего и не понял, поскольку в английском ни бум-бум. Постараюсь в гугле перевести.
-
Кто-нибудь знает, как организовать передачу данных на сайте по протоколу https? Например регистрация/авторизация и т.д. Подскажите пожалуйста или дайте ссылку, где об этом можно почитать.
-
А почему везде выводишь echo 'Ваша фамилия '.$LastName? Вообще вытащи все значения из $_POST отдельно, в самом начале скрипта, а уж потом выводи. <php $FirstName=$_POST['FirstName']; $LastName=$_POST['LastName']; $Email=$_POST['Email']; $Comment=$_POST['Comment']; echo 'Ваше имя '.$FirstName.'<br>'; echo 'Ваша фамилия '.$LastName.'<br>'; echo 'Ваш E-mail '.$Email.'<br>'; echo 'Ваш комментарий '.$Comment.'<br>'; ?> Примерно так.
-
Скорее всего register_global отключена, поэтому вытаскивай переменные через глобальный массив $_POST Например: $LastName=$_POST['LastName']; echo 'Ваша фамилия '.$LastName; И так далее для каждого параметра. Можно конечно использовать print, но я предпочитаю echo. А учебник выброси, он похоже устарел. Возми Котерова или Колисниченко.
-
Я не совсем уверен, но всё-таки попробуй указать для каждого тега COL атрибут span="количество столбцов", это первое, второе, для форматирования содержимого лучше используй стили, потому что атрибуты могут в некоторых браузерах не работать. Во всяком случае я как-то пробовал, отображаются только в ИЕ, а в Опере и ФФ ни в какую. А это что <col />? Тег COL не имеет закрывающей пары и размещается не в контейнере COL, а в COLGROUP при создании группы столбцов.
-
Если браузер ФФ, то: Инструменты-Настройки-Приватность-Показать Cookies. В Опере примерно то же самое. Ищи куку со своего сайта имя куки PHPSESSID. Если задаёшь имя сессии с другим именем через session_name(), то и имя будет соответствующим. Если куки отключены, то и сессии в приведённом варианте работать не будут.