Эта тема на forum.dklab.ru


Cry_San: Хитрый GET
Пусть у нас есть ссылка вида: http://site.ru/index.php?value1=1&value2=2&...&valueN=N
Видел на сайтах ссылка вида: http://site.ru/index.php?id=153363

Вопрос в том, как можно сделать ссылки второго вида, но с сохранением параметров ссылки первого вида.
Т.е. у нас передается куча всяких параметров, а в строке отображается лишь число.
Миша Спларов:
Сессии? База данных?
VitaliyM:
mod_rewrite
Миша Спларов:
VitaliyM, каким образом он поможет в данном случае?
VitaliyM:
Миша Спларов
Как обычно. Разбираем строку и рассовываем по переменным. Хотя, подходит, конечно, если длины значений фиксированные (как в приведенном примере). Или использовать разделитель.
Cry_San:
Ну а если ссылка вида http://site.ru/index.php?value1=vasia&monc=2&...&valueN=abc
Как решение можно задать и жесткие значения перевода в числа: пусть переменные всегда идут только в определенном порядке, тогда имя первой переменной =1, второй =2 и т.д. Получаем: http://site.ru/index.php?1vasia22...Nabc
Но это решение в лоб, может есть другие решения?
VitaliyM:
Тогда, пожалуй, лучше использовать БД. Или, всеже mod-rewrite. Посмотрите в сторону, например, каталогов медиафайлов. Там ссылки вида: http://media.ru/mp3/russean/r/rotaru/2006/odin_na_svete.mp3.
Cry_San:
Спасибо.
Больше вопросов нет.

Эта тема на forum.dklab.ru