Чтобы соответствовать фигуре в $ _GET по PHP - PullRequest
2 голосов
/ 08 августа 2009

Как можно сопоставить следующий рисунок в $ _GET по PHP?

У меня есть следующий URL

<a href="?questions&777">To solve this problem in PHP</a>

Число «777» меняется для каждого вопроса. Я знаю, что вы можете получить первый параметр по if(array_key_exists('questions', $_GET) { -- // do this --}.

Однако я не уверен, как вы можете обратиться к рисунку. То же самое будет что-то вроде [0-9]{1-9} в Perl.

Ответы [ 4 ]

3 голосов
/ 08 августа 2009

Можете ли вы изменить ссылку на

<a href="?questions=777">

Тогда это так же просто, как посмотреть значение $ _GET ['questions']. В противном случае вам нужно будет использовать переменную $ _SERVER, чтобы посмотреть строку URL, используемую для вызова страницы.

1 голос
/ 08 августа 2009

Пример:

<a href="index.php?do=post&question=How+to+do+this...">How to do this?</a>

$_GET['do']; // = post
$_GET['question']; // = How to do this...
1 голос
/ 08 августа 2009

Проще всего было бы использовать:

<a href="?questions=777">To solve this problem in PHP</a>

и затем используйте значение $_GET['questions']

1 голос
/ 08 августа 2009

Вы разделяете параметры, используя & , а не ? :

<a href="?questions=blah&thenumber=777">To solve this problem in PHP</a>

Знак вопроса означает начало строки запроса, после которой ожидается набор имен и значений (например, somename = somevalue), разделенных амперсандом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...