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 :: Как брать GET из адресной строки?
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Я смотрю видео уроки идут на пользу. Новички уже даже не знают как получить параметры запроса страницы, без чего дальнейшее програмирование в вебе просто бессмысленно.
Покинул форум
Сообщений всего: 12
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
caballero, прочти сообщение Ромчика выше, и скажи каким образом это можно сделать?
Macka_CMEXA
Отправлено: 14 Июля, 2012 - 20:55:37
Гость
Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012
Помог: 5 раз(а)
Данный метод передачи переменных применяется в PHP для передачи переменных в файл при помощи адресной строки. То есть переменные передаются сразу через адресную строку браузера. Примером может быть, например, ссылка на статью, которая имеет примерно следующий вид:
То есть в данном случае передается переменная $_GET['p'] со значением 315.
Теперь давайте более подробно на примере рассмотрим работу метод GET. Пускай нам нужно передать в файл три переменных $a, $b и $c методом GET и получить их сумму. Для этого можно использовать следующий код.
Поскольку все переменные перед передачей будут помещаться в глобальный массив GET, то мы первым делом присваиваем нашим переменным значения соответствующих элементов массива GET. Делаем это в самом начале во избежание разнообразных ошибок при передаче переменных. Далее для демонстрации работы прописываем произвольную формулу
Для проверки работы метода GET достаточно просто добавить к ссылке на файл знак вопроса «?» и через амперсанд «&» перечислить переменные с их значениями. Пускай у нас есть файл get.php, который лежит в корне сайта. Для того чтобы передать в файл переменные, достаточно прописать в адресной строке следующее.
Как видно с примера, сначала мы добавляем знак вопроса сразу после названия файла. Далее прописываем переменную и через равно указываем ее значение. После этого через амперсанд аналогичным образом перечисляем другие переменные. Теперь при переходе по этой ссылке нам выведется сумма переменных $a, $b и $c.
Данный способ очень простой и не требует создания дополнительных файлов. Все необходимые данные поступают прямо через адресную строку браузера.
А вообще google.com с запросом "метод GET" выдаст тебе миллиончик ответов и примеров
Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Macka_CMEXA, Ты думаешь мы настолько тупы что не можем прочитать строку ?ehjgui GET запросом? Он вообщето вам задал вопрос как из случайной строки ?wefewrf получить $_GET['wefewrf'] из адреса в браундзере, при этом ?ergerge постоянно меняеться, и ему нужно просто парсировать ?gregreg из адреса в GET запрос. Если оставлять пусто $_GET то массив будет пустым. При этом заранее незная что будет в адресной строке. Т.е к примеру имеется страница:
wegregre.ru?ethtrhtrhtr
А проблема у него в том что он незнает заранее что нажимать в условии, т.е он незнает ?ethtrhtrhtr чему будет равно $_GET. $_GET['ethtrhtrhtr'] ему нужно парсировать из адресной строки в GET и получить тот самый isset($_GET['ethtrhtrhtr']
Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012
Помог: 5 раз(а)
caballero пишет:
Ты что копипастишь статью 10 летней давности?
Понятия не имею какой она давности, но не актуальной информации в ней нет.. Просто нашел первую попавшуюся, убрал всю рекламу оттуда и оставил только информацию для понимания что такое GET и "как его взять из адресной строки", не более.
caballero
Отправлено: 14 Июля, 2012 - 21:08:39
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Он вообщето вам задал вопрос как из случайной строки ?wefewrf получить $_GET['wefewrf'] из адреса в браундзере, при этом ?ergerge постоянно меняеться, и ему нужно просто парсировать ?gregreg из адреса в GET запрос. Если оставлять пусто $_GET то массив будет пустым.
ты хоть сам понял что понаписал? (Добавление)
Цитата:
Понятия не имею какой она давности, но не актуальной информации в ней нет
автоматическое формирование переменных из запроса уже 10 лет как неактуалльно потому как является огромной дырой в безоапасности.
Цитата:
для понимания что такое GET и "как его взять из адресной строки", не более.
GET не надо ниоткуда брать - он сам берется, его можно только прочитать
Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012
Помог: 5 раз(а)
Ромчик, успокойтесь и прочитайте вопрос автора заного. Никакого упоминания что надо получить GET из случайной строки. Видимо вы экстрасенс и сами догадались что надо сделать в обход интуиции многих читающих в этой теме. Что же, удачно распутать это "запутанное дело".
Цитата:
Подскажите пожалуйста как брать GET из адресной строки?
Экстрасенс, однако. Ушёл из темы.
Цитата:
автоматическое формирование переменных из запроса уже 10 лет как неактуалльно потому как является огромной дырой в безоапасности.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.