URL выполнения действия динамически генерируется в PHP - PullRequest
0 голосов
/ 14 мая 2011

Я не знаю, как это легко описать, ничего не поделаешь ...

Я пишу сценарий PHP для выполнения действия, если URL-адрес является конкретным URL-адресом, однако URL-адрес / ref / [VISITOR_USERNAME]. Я хочу установить его так, чтобы в любое время URL был / ref / [ANY_TEXT], действие выполнялось.

    if($_SERVER['REQUEST_URI'] == '/ref/' . string . '') {
    ...perform action...
}

Как мне сказать скрипту, что если URL-адрес / ref / и что-нибудь после этого для выполнения действия?

Кроме того, я понимаю, что есть и другие, возможно, лучшие способы сделать это, но ради того, что я пытаюсь сделать, мне нужно сделать это таким образом.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 14 мая 2011

Если вы хотите проверить больше, вы можете построить регулярное выражение:

if(preg_match('/\/ref\/.+/', $_SERVER['REQUEST_URI'])) {
    ...
}
1 голос
/ 14 мая 2011
if(substr($_SERVER['REQUEST_URI'], 0, 5) == '/ref/') {
  ...
}
0 голосов
/ 12 мая 2016

Вы можете просто пересмотреть свое Условное заявление следующим образом:

    <?php
    // CHECK THAT THE REQUEST URL CONTAINS "ref/[ANY_STRING_AT_ALL_INCLUDING_SLASHES]"
    if( preg_match("#ref\/.*#", $_SERVER['REQUEST_URI'])) {
        // NOW,GET TO WORK CODER... ;-)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...