Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > гет передача масивов и их преобразование в ЧПУ


Автор: Strilo4ka 15.5.2009, 22:42
у меня есть такая вот строчка и моей роботе и она мне не нравиться, хочу преобразовать в ЧПУ для удобочитаемости 
Код

http://localhost/dog/search.asp?str=2&submit=ok&&physical_data[fr_surname]=&physical_data[fr_name]=&physical_data[fr_last_name]=&physical_data[fr_dataletter]=&physical_data[fr_data_birth]=&physical_data[fr_place_birth]=&physical_data[fr_adres_of_life]=&physical_data[fr_who_search]=&physical_data[fr_from_data_search]=&physical_data[fr_number_of_searchwork]=&physical_data[fr_data_process]=&physical_data[fr_fabula]=&fr_letter=allletter&fr_male_female=
! Что делать? может с mod_rewrite побаловаться?

Добавлено через 2 минуты и 20 секунд
это на PHP не пугаеться, а длинный url по томосу что надо для навигации передавать. Чтоб потом можна было уточнить поиск.!!!!

Автор: skyboy 16.5.2009, 09:19
Цитата(Strilo4ka @  15.5.2009,  21:42 Найти цитируемый пост)
Что делать? может с mod_rewrite побаловаться?

а как ещё?
    иди в раздел "http://forum.vingrad.ru/forum/web-server-and-service-administration.html". Там http://forum.vingrad.ru/act-Search/CODE/show/searchid-79b772af74ae74bd03c5f842b04100d2/search_in-posts/result_type/topics/flag/search/highlite/mod_rewrite+%25D1%2587%25D0%25BF%25D1%2583/index.html вопросов/ответов по mod_rewrite. И http://forum.vingrad.ru/forum/topic-52881.html, одна штука.

Автор: ksnk 16.5.2009, 10:04
Strilo4ka, выкинуть из имен полей в форме поиска physical_data[ ... ] и оставить только "индексные". Это сократит только эту строчку на 12*15=180 символов. При посылке формы можно disable'ить все незаполненные поля, тогда они не будут участвовать в запросе. submit тоже задизейблить при посылке. Содержательного смысла у этого парамера нет.

Назвать параметры так, чтобы человек, которому придет в голову эту строчк почитать, мог понять чего-ж посылается...

Это и будет удобочитаемостью. А вот Чпу в этом случае только вред ;-)

Автор: nerezus 16.5.2009, 12:50
Используй POST.

Цитата

у меня есть такая вот строчка и моей роботе 
 Роботы отаке!!!!11одинодин

Автор: ksnk 16.5.2009, 15:22
nerezus, Пост не потянет, потому, что 
Цитата

а длинный url по томосу что надо для навигации передавать. Чтоб потом можна было уточнить поиск.!!!!

Автор: nerezus 16.5.2009, 15:37
ksnk, 
1) изменение структуры данных
2) сессии
3) изменение формата в URL

Автор: ksnk 16.5.2009, 16:04
nerezus, Советы не ко мне smile

Автор: Strilo4ka 17.5.2009, 16:18
С сесиями не хочу баловаться , просто если куки отключать надо ссылками баловаться тоже напримео не удобно читатся будет. И в конце ссилки ?SID=xxxx не очень красиво смотреться будет. Получаетьс яаналогичная ситуация+ я еще так с сесиями не баловался...Не такой еще пока уровеньsmile....

Добавлено через 3 минуты и 2 секунды
как в .htaccess прописать луxше подскажите чтоб на  ету страничку с параметрами переправило введя другой URL. ? У кого есть какие идеи? 

Автор: nerezus 17.5.2009, 16:22
Strilo4ka, а если пхп отключат на сервере?

Автор: Strilo4ka 17.5.2009, 16:47
 smile тогда с сесиями с проверкой когда куки отключили то параметр ssid добавлялся в конце каждой ссылки... какой такое настроить, где копать, а то у меня smile 

Автор: skyboy 18.5.2009, 09:17
пишем в раздел "Администрирование Web-серверов и web-служб".
подробно, обстоятельно.
и там получаем ответы по .htaccess и mod_rewrite.
спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)