PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 9
Serga Отправлено: 27 Октября, 2008 - 14:13:24 • Тема: Человеко понятный URL • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 721
ALEN
Проблема здесь одна браузеры кодируют url поразному.
Википедия как то определяет кодировку.
Щас ковыряю их движок может разберусь.
Serga Отправлено: 27 Октября, 2008 - 13:14:23 • Тема: Человеко понятный URL • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 721
ALENМожно, но тогда эфект русского урла пропадает.
1. Гугл с яндексом понимают транслит, но не всегда.
2. С рускими буквами при размещениии ссылки будут работь якоря, что не мало важно.
Например: кто то размещает ссылку на страницу вашего сайта, в большенстве случаев будет выглядеть так http: //site.ru/тест, слово тест будет в этом случае якорем на страницу, что придаст вес при ранжировании.
Serga Отправлено: 26 Октября, 2008 - 19:08:32 • Тема: Кодировка переменной $_SERVER['REQUEST_URI'] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 944
ALENИнтересный вариант, только таблицы надо создавать для всех кодировок и проверять совпадения.
А возможен вариант, что код %D0%B0 = > "а" будет в нескольких таблицах?
Хорошо бы какой нибудь вариант по проще.
(Добавление)
valenokНе поможет. В апаче уже неизвестная кодировка.
Serga Отправлено: 26 Октября, 2008 - 18:17:26 • Тема: Человеко понятный URL • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 721
С header'ом, все нормально, да и браузер отображает коректно.
Кодировка запроса от браузера к серверу не всегда UTF-8.
Serga Отправлено: 26 Октября, 2008 - 18:10:07 • Тема: Кодировка переменной $_SERVER['REQUEST_URI'] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 944
valenok Нужно для того, чтобы на сайте сделать URL'у типа site.ru/тест/
После обратки urldecode не всегда кодировка utf-8.
Serga Отправлено: 26 Октября, 2008 - 16:28:04 • Тема: Кодировка переменной $_SERVER['REQUEST_URI'] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 944
ALEN Вы неправильно понили вопрос, массив $SERVER не всегда в UTF-8 и мне нужно узнать в какокй кодировке переменная, а не переводить из UTF-8 в Win.

Зачем делать функцию function utf8_in_win, если есть urldecode и iconv.
Serga Отправлено: 26 Октября, 2008 - 08:54:26 • Тема: Кодировка переменной $_SERVER['REQUEST_URI'] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 944
Как узнать кодировку переменной $_SERVER['REQUEST_URI'] ?
Serga Отправлено: 26 Октября, 2008 - 08:31:24 • Тема: Человеко понятный URL • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 721
Эта тема уже обсуждалась на форуме, но как сделать, чтобы коректно работал URL с кирилецей?

Файл: .htacces
CODE (text):
скопировать код в буфер обмена
  1. RewriteEngine on
  2. RewriteRule ^sss/(.*)$ /loadpage.php [NC]


Файл: loadpage.php
PHP:
скопировать код в буфер обмена
  1. <?
  2. $request = urldecode($_SERVER['REQUEST_URI']);
  3. echo iconv("UTF-8", "WINDOWS-1251", $request);
  4. ?>


Запрос серверу (без пробела):
http:// site.ru/sss/тест

На экране напечатает: /sss/тест

Кажется все нормально, но не во всех браузерах. Например в Opere которая установлена на Ubunte напечатает: "/sss/кРокОзЯблы", то есть запрос серверу передается не в кодировке UTF-8.

1. Можно ли как то узнать кодировку запроса от браузера к серверу?
2. Возможно ли настроить apache, чтобы от браузера принимал запросы только в кодировке UTF-8 или чтобы сам перекодировал запрос в UTF-8?
Serga Отправлено: 28 Августа, 2008 - 17:43:03 • Тема: Как создать GUID? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 2016
Как можно создать GUID кроме функции com_create_guid()?
На хостинге где расположен сайт эта функция не работает.
Можно ли создавать GUID средствами MySQL?
PHP 5.2.5, MySQL 5.0.27

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB