Программирование > PHP
Есть трудный вопрос.
Britva:
http://ssrtech.com он бы сказал, alexvolkov я правильно понял? :)
Foshvad:
Хмм...
Лично у меня сделано так:
$url = explode("/", $REQUEST_URI);
Тогда $url[2] и будет skazki, anekdoti, istorii или povesti по ситуации.
> хостер "не очень этому рад".
а это уже нехорошо. Точнее нехороший. Хостер. От переопределения 404-я странички ему ничего плохого не станется, со стругтурой сайта действительно проще.
DLama:
То Foshvad
Спасибо за вариант.
$url = explode("/", $REQUEST_URI);
Тогда $url[2] и будет skazki, anekdoti, istorii или povesti по ситуации.
Т.е. получается что в переменной $url ,удет skazki, anekdoti, istorii povesti и т.д. всё через пробел вместо "/"
Теперь подскажите пожалуйста как присвоить из этого другие перменные.
Например:
Есть запрос http://roma.ru/sections/istoria/subsections/skazki/?id=labuda
Получили в $url
sections istoria subsections skazki id=labuda
Как бы теперь присвоить перменным, например таким:
$urls1; $urls2; $urls3; $urls4; $urls5; $urls6,
значения из перменной $url , что бы получилось так:
$urls1="sections";
$urls2="istoria";
$urls3="subsections";
$urls4="skazki";
$urls5="id=labuda";
$urls6="";
т.е. по порядку следования например урле,
а потом что бы это дело можно было уже использовать по потребностям.
Или может из explode("/", $REQUEST_URI);
сразу присваивать нескольким переменным???
Или может я не понял чего. Может $url[1], $url[2], $url[3]
и т.д. и выдаст мне требуемое?
Буду весь признателен за подробный ответ.
Foshvad:
А чем вы не подходят переменный массиве? В принципе можно сделать
list($url1,$url2....) = $url
Только зачем?
Навигация
Перейти к полной версии