Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать уникальные Url? 
:(
    Опции темы
Trust
Дата 15.8.2008, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.8.2008

Репутация: нет
Всего: нет



Здравствуйте! У меня два вопроса.
Первый. Есть такое: 
Код
<select name="cityid" class="city_select"><option class="city_select" value="1632">Абаза</option><option class="city_select" value="1407">Абакан</option><option class="city_select" value="589">Агинское</option>
 и т. д. Как сделать, чтобы каждая генерируемая страница имела уникальный url?
2. Можно вышеуказанное привязать к идентификации региона по ip-адресу средствами JS? Можно ли ревализовать средствами JS сервис "настроить регион" (чтобы пользователь мог выбрать информацию о каком регионе должен показывать сайт при его заходе)? Существует путь, кроме постановки куки?
PM MAIL   Вверх
nornad
Дата 15.8.2008, 04:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: нет
Всего: 31



1. То есть, ты хочешь чтобы под каждый город в списке был уникальный урл? В чём должна состоять уникальность? Объясни так, чтобы было понятно, чего ты хочешь. (телепузыпаты в отпуске)
2. Если пользователь авторизуется на сайте, то проблемы нет. Если же без авторизации - вряд ли без куки можно обойтись.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
comtat
Дата 15.8.2008, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



1. В ссылке на город указывай его инд-р, 
например http://site.ru/city/?cityId=1632 для Абаза или http://site.ru/city/?cityId=1407 для Абакана
2. Как  верно было замечено nornad при наличии авторизации без проблем. Тогда для каждого пользователя информацию о выбранном регионе можно хранить например в БД. При отсутствии авторизации конечно можно хранить информацию о связке регион + ip в БД, но это будет не особо верно


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Trust
Дата 15.8.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.8.2008

Репутация: нет
Всего: нет



Цитата
В ссылке на город указывай его инд-р, 
например http://site.ru/city/?cityId=1632 для Абаза или http://site.ru/city/?cityId=1407 для Абакана



Можно подробнее?

Со вторым вопросом всё понятно. Спасибо!
PM MAIL   Вверх
comtat
Дата 15.8.2008, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



у тебя контент страницы генерируется серверным языком программирования или это статическая страница (html) ?


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Trust
Дата 15.8.2008, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.8.2008

Репутация: нет
Всего: нет



Цитата(comtat @ 15.8.2008,  23:24)
у тебя контент страницы генерируется серверным языком программирования или это статическая страница (html) ?

Первый вариант (php).
PM MAIL   Вверх
nornad
Дата 16.8.2008, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: нет
Всего: 31



Ну так и получай в скрипте ид города:
Код

$cityId = $_REQUEST['cityId']; // i.e. 1632

и генери страницу, исходя из полученного ида. Если ида нет - либо отправляй на стартовую, либо бери дефолтный какой-нибудь.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.