在php脚本中调用param

时间:2011-06-16 23:40:06

标签: php parameters

我有一个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 个答案:

答案 0 :(得分:1)

你可以修改脚本顶部的$ _GET数组,具体取决于里面的内容:

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

可能还有一些更灵巧的方法,但这样做并且非常简单。

祝你好运!

答案 1 :(得分:0)

使用会话

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

会话用于向客户端添加信息,以便以后检索。

答案 2 :(得分:0)

我能想到的最简单的方法是使用新的GET变量将用户重定向到脚本。

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

如果您希望在不退出正在运行的PHP脚本的情况下执行此操作,请查看cURL