Вызовите параметр внутри скрипта php - PullRequest
0 голосов
/ 17 июня 2011

У меня есть скрипт php, который может принимать некоторые параметры GET. Я хотел бы знать, как я могу вызвать сценарий с другим параметром внутри сценария.

Я хочу добиться чего-то вроде этого:

if ($param == "authorise") {
    //call the same script but use the $param, getAccountDetails"
    i.e http://mywebsite.com/?param=getAccountDetails&var=ivar&foo=bar
}

Ответы [ 3 ]

1 голос
/ 17 июня 2011

Вы можете просто изменить массив $ _GET в верхней части скрипта в зависимости от того, что внутри него:

if(isset($_GET['authorise'])){
    $_GET['do_some_secret_thing'] = 'whatever';
}
// run the rest of your logic LIKE A BOSS.

Возможно, есть еще несколько волшебных способов сделать это, но это сработает и довольно просто.

Удачи!

0 голосов
/ 17 июня 2011

Самое простое, что я могу придумать, это перенаправить пользователя к сценарию с новой переменной GET.

if( $_GET['abc'] == 1 ) {
    header( 'Location: '.$_SERVER['PHP_SELF'].'?abc=2' );
}

Если вы хотите сделать это, не выходя из запущенного сценария PHP, возьмитепосмотрите на cURL .

0 голосов
/ 17 июня 2011

Использование сессий

http://php.net/manual/en/features.sessions.php

сеансы используются для добавления информации клиенту, чтобы их можно было получить позже.

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