Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите разобраться с URI
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
Здравствуйте, наткнулся на такой url :
index.php?search_categories&category=5
и не могу понять что означает search_categories , ведь этой "переменной" ничего не передается. Выходит так что передается пустая переменная ( без значения).
Помогите понять , какой смысл несет в себе search_categories в данном URI.
p.s. могу предположить , что там есть такой обработчик :
Интересно, по вашему мнению, на сколько я угадал ?
Champion
Отправлено: 28 Октября, 2009 - 14:56:31
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Скорее всего, так и есть.
aldan8
Отправлено: 28 Октября, 2009 - 15:27:40
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
Champion , т. е. хотите сказать, что тоже не видите здесь логики?
Champion
Отправлено: 28 Октября, 2009 - 15:31:32
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Почему? Может быть если isset($_GET['search_categories']), то мы делаем поиск, если нет, то вывод той же 5й категории.
aldan8
Отправлено: 28 Октября, 2009 - 15:54:49
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
а если сразу так isset($_GET['category']) ?
И вообще, мне кажется это не серьезным для того сайта где я это увидел . Просто , ввиду его "крупности" я засомневался , может в этом есть какой то скрытый смысл, который я "недогоняю" .
Да, кстати, search_categories используется только вместе category . если вписать только index.php?search_categories - результат тот же что и просто index.php
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
aldan8 пишет:
а если сразу так isset($_GET['category']) ?
Прочитай еще раз, что я написал до этого. В зависимости от того isset($_GET['search_categories']) или нет с категорией делается то или иное действие.
aldan8 пишет:
И вообще, мне кажется это не серьезным для того сайта где я это увидел .
Что тут такого несерьезного?
aldan8
Отправлено: 28 Октября, 2009 - 16:30:18
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
aldan8 пишет:
search_categories используется только вместе category . если вписать только index.php?search_categories - результат тот же что и просто index.php
,
т. е. если убрать search_categories . ничего неизменится : index.php?search_categories тоже самое что и index.php
и index.php?search_categories&category=5 тоже самое что и index.php?category=5
может я , что то не так понимаю ?
Champion
Отправлено: 28 Октября, 2009 - 16:37:48
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Ну может быть, там кроме search_categories может быть еще какие-то вещи, но по умолчанию берется search_categories.
А может быть так, для красоты добавлено. Может быть, человеку за длину URLов платили)
aldan8
Отправлено: 28 Октября, 2009 - 22:09:08
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
Ну значит , на первый взгляд она(переменная) особую смысловую нагрузку не несёт. И наверное, можно было бы не использовать её, если только эта переменная не имеет конкретное назначение которое скрыто от нас.
Хотя я думаю , это просто не нужная часть адреса без которой можно обойтись и не понятно зачем её впихнули в адресную строку.
DeepVarvar
Отправлено: 29 Октября, 2009 - 02:49:34
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Это возможно и нужная часть т.к. люди могли думать о развитии проекта в дальнейшем... Сейчас она не используется, а в последствии будет нужна... Просто так в программировании ведь ничего не бывает..
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
aldan8 пишет:
Т. е. если убрать search_categories . ничего неизменится :
index.php?search_categories тоже самое что и index.php
Да как же это так!
Если вообще убрать search_caterogies то isset(search_categories) будет false а если оставить то будет true хоть перменная и пустая весь в PHP объявленная и пустая переменная совершенно разные вещи
Если уж данные лежат в query_string они оттуда никуда не пропадут
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
aldan8
Отправлено: 29 Октября, 2009 - 12:44:28
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009
Помог: 0 раз(а)
DeepVarvar пишет:
Это возможно и нужная часть т.к. люди могли думать о развитии проекта в дальнейшем... Сейчас она не используется, а в последствии будет нужна...
не думаю что такая вещь что бы на будущее(если она она понадобиться) трудно было добавить.
В том то и дело , что единственное что оправдывает её присутствие в строке , то что ее можно использовать только как true . И отсюда появляется моё не понимание - а нафиг её использовать если и без неё всё работает. Я могу предположить , что - то для чего она предназначена на первый взгляд не заметно или же после того как проект разросся программисты забыли/поленились убрать лишнее отовсюду. Хотя второе мне тоже кажется не реальным. Вот думаю может тут какая то особая фишка есть , которая пока до меня пока не доходит .
JustUserR
Отправлено: 29 Октября, 2009 - 13:21:25
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
aldan8 Вот вы знаете есть в HTML-тегах такие свойства как noresize которые можно прописать просто аможно noresize="noresize" что по сути является лишней писаниной - то же саоме и здесь - это не переменная а так сказать флаг!
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
DeepVarvar
Отправлено: 29 Октября, 2009 - 16:49:55
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.