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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: не могу разобрать что передаётся методом ГЕТ
aldan8
Отправлено: 28 Октября, 2009 - 14:38:53
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Здравствуйте, наткнулся на такой url :

index.php?search_categories&category=5

и не могу понять что означает search_categories , ведь этой "переменной" ничего не передается. Выходит так что передается пустая переменная ( без значения).
Помогите понять , какой смысл несет в себе search_categories в данном URI.

p.s. могу предположить , что там есть такой обработчик :
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset($_GET['search_categories'])  ) {
  3.     switch( $_GET['category'] ) {
  4.         case 1: ...; break;
  5.         case 2: ...; break;
  6.         ...
  7.     }
  8. }
  9.  

Интересно, по вашему мнению, на сколько я угадал ?
 
 Top
Champion Супермодератор
Отправлено: 28 Октября, 2009 - 14:56:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Скорее всего, так и есть.
 
 Top
aldan8
Отправлено: 28 Октября, 2009 - 15:27:40
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Champion , т. е. хотите сказать, что тоже не видите здесь логики?
 
 Top
Champion Супермодератор
Отправлено: 28 Октября, 2009 - 15:31:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Почему? Может быть если isset($_GET['search_categories']), то мы делаем поиск, если нет, то вывод той же 5й категории.
 
 Top
aldan8
Отправлено: 28 Октября, 2009 - 15:54:49
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




а если сразу так isset($_GET['category']) ?
И вообще, мне кажется это не серьезным для того сайта где я это увидел . Просто , ввиду его "крупности" я засомневался , может в этом есть какой то скрытый смысл, который я "недогоняю" .

Да, кстати, search_categories используется только вместе category . если вписать только index.php?search_categories - результат тот же что и просто index.php

(Отредактировано автором: 28 Октября, 2009 - 16:03:54)

 
 Top
Champion Супермодератор
Отправлено: 28 Октября, 2009 - 16:02:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




aldan8 пишет:
а если сразу так isset($_GET['category']) ?
Прочитай еще раз, что я написал до этого. В зависимости от того isset($_GET['search_categories']) или нет с категорией делается то или иное действие.
aldan8 пишет:
И вообще, мне кажется это не серьезным для того сайта где я это увидел .
Что тут такого несерьезного?
 
 Top
aldan8
Отправлено: 28 Октября, 2009 - 16:30:18
Post Id



Новичок


Покинул форум
Сообщений всего: 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
может я , что то не так понимаю ?
 
 Top
Champion Супермодератор
Отправлено: 28 Октября, 2009 - 16:37:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Ну может быть, там кроме search_categories может быть еще какие-то вещи, но по умолчанию берется search_categories.
А может быть так, для красоты добавлено. Может быть, человеку за длину URLов платили)
 
 Top
aldan8
Отправлено: 28 Октября, 2009 - 22:09:08
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Ну значит , на первый взгляд она(переменная) особую смысловую нагрузку не несёт. И наверное, можно было бы не использовать её, если только эта переменная не имеет конкретное назначение которое скрыто от нас.
Хотя я думаю , это просто не нужная часть адреса без которой можно обойтись и не понятно зачем её впихнули в адресную строку.
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2009 - 02:49:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Это возможно и нужная часть т.к. люди могли думать о развитии проекта в дальнейшем... Сейчас она не используется, а в последствии будет нужна... Просто так в программировании ведь ничего не бывает..
 
 Top
valenok Модератор
Отправлено: 29 Октября, 2009 - 08:33:53
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




смотри на это как на значение true

index.php?search_categories&category=5
index.php?search_categories=true&category=5


-----
Truly yours, Sasha.
 
My status
 Top
JustUserR
Отправлено: 29 Октября, 2009 - 12:25:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 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/
 
 Top
aldan8
Отправлено: 29 Октября, 2009 - 12:44:28
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




DeepVarvar пишет:
Это возможно и нужная часть т.к. люди могли думать о развитии проекта в дальнейшем... Сейчас она не используется, а в последствии будет нужна...

не думаю что такая вещь что бы на будущее(если она она понадобиться) трудно было добавить.
valenok пишет:
смотри на это как на значение true

index.php?search_categories&category=5
index.php?search_categories=true&category=5

В том то и дело , что единственное что оправдывает её присутствие в строке , то что ее можно использовать только как true . И отсюда появляется моё не понимание - а нафиг её использовать если и без неё всё работает. Я могу предположить , что - то для чего она предназначена на первый взгляд не заметно или же после того как проект разросся программисты забыли/поленились убрать лишнее отовсюду. Хотя второе мне тоже кажется не реальным. Вот думаю может тут какая то особая фишка есть , которая пока до меня пока не доходит . Не понял
 
 Top
JustUserR
Отправлено: 29 Октября, 2009 - 13:21:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




aldan8 Вот вы знаете есть в HTML-тегах такие свойства как noresize которые можно прописать просто аможно noresize="noresize" что по сути является лишней писаниной - то же саоме и здесь - это не переменная а так сказать флаг!


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2009 - 16:49:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




aldan8 вот чем вам не флаг: http://vkontakte[dot]ru/video14231643_136164714

просто true... И так так для каждого видеоролика разные циферки...

http://vkontakte[dot]ru/video.php?ac[dot][dot][dot]6164714#comments

а это (одно и то же) к тому же видеоролику... только #comments бросает к низу страницы - к коментариям...
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB