![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Kotakota |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Привет.
Какую переменную лучше использовать для получения URL из поисковой строки браузера. Собираюсь использовать $_SERVER['REQUEST_URI'] Этого будет достаточно? Видел схемы реализации где использованы $_SERVER['HTTP_HOST'], $_SERVER['ORIG_PATH_INFO'], $_SERVER['HTTP_X_REWRITE_URL'], $_SERVER['QUERY_STRING']. Зачем они нужны в данном случае? |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
var-dump и смотрите разницу
|
|||
|
||||
| Kotakota |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Хотелось бы услышать примеры из жизни |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Kotakota,
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Muerto, ему "примеры из жизни" о различии REQUEST_URI/HTTP_X_REWRITE_URL etc.
Kotakota, про впервые слышу. HTTP_HOST и QUERY_STRING - части полного URI. тут, действительно - лучше один раз увидеть. HTTP_X_REWRITE_URL, как я понимаю, создается IIS после подмены URL. а в Apache эта переменная не создается. |
|||
|
||||
| Kotakota |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Мне не нужно объяснять, что эти переменные означают...
Вопрос в том, что достаточно работать с URL используя $_SERVER['REQUEST_URI']. Или есть подводные камни и необходимо еще что-либо? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
никакого URL из адресной строки браузера вы не получите. просто потому, что браузер на ПК пользователя, а пхп батрачит на сервере.
во-вторых, вы не озвучили ключевое положение - для чего? сейчас вопрос выглядит так: - а мне ключа для машины 20 на 24 хватит? для чего? гайку на 20 открутить хватит, а колесо снять - нет некоторым вообще эти $_SERVER не нужны. и ничего, живут |
|||
|
||||
| Kotakota |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.12.2010 Репутация: нет Всего: нет |
Пишу роутер. Хочу сделать ЧПУ.
Задача состоит в том, чтобы получить URL и в дальнейшем распарсить его. Это сообщение отредактировал(а) Kotakota - 21.3.2011, 22:19 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
$_SERVER['REQUEST_URI']
вполне хватит |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Kotakota, Можно ограничиться простым $_GET['r']
а в r передавать весь путь index.php?r=raz/dva/tri/chetiri/pyat/baba/yagodka/opyat А дальше прасить регуляркой или explode по / через htaccess можно избавиться от index.php?r= Это сообщение отредактировал(а) Muerto - 22.3.2011, 16:32 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |