Jump to content
  • 0

$_GET


SibBear
 Share

Question

Как вытащить из $_GET переменную, если имя переменной не известно?

т.е. ссылка выглядит так: http://page/?somename

Вот это самое somename может быть и somename1 и просто числом и заранее это не известно. Как получить содержимое массива $_GET?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Врятли что-то у вас выйдет, обычно известно имя переменной, иначе как же к ней обращаться. Но тем не мене выхода два. Первый по совету Виктора, второй требует знания вероятности, может в скрипт может придти какая то переменная из некоторого количества, тогда надо проверить каждую, есть она или нет. Но второй вариант вам видимо не подходит.

Link to comment
Share on other sites

  • 0

Мысль возникла из прочтения статьи по безопасности и наблюдения за работой счетчиков маил и хотлог.

Изначально задумано как ?page=somepage, но тогда если 100 страниц, то каждую нужно забивать в switch. Пропадает гибкость, но зато нельзя открыть файл который не задан (password.php к примеру)

В счетчиках используется схема index.php?123456 (или index.php?somename), врядли у них все номера забиты (хотя может быть из базы выбираются), но как это реализовано не понятно :-( перебор всех номеров дело нуторное, скорее всего там другой способ...

Link to comment
Share on other sites

  • 0

маил и хотлог скорее всего в .htaccess перенаправляют запрос на нормальные скрипты, где это значение сопоставляется с нужной переменной, вы можете сделать такой же финт :lol:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy