PHP中的脚本边距

时间:2012-11-27 09:34:12

标签: php

必须可以将两个或多个脚本组合在一起。但我不知道怎么可能 举个例子:

<?php
// here links of POST/GET action for if else. Users can choice here

if (action 1 ){
// first script 
echo "first Test";
}
if (action 2){
//second scripts
echo "second test";
}

?>

可以通过if-else with POST/GET

但是在许多脚本中,例如wordpress登录面板脚本,没有POST/GET选项。只有链接选项。这是一个内部链接。喜欢:

wp-login.php        //main script
wp-login.php?action=lostpassword       //internal script 

我如何使用我的示例脚本执行此操作?有解决方案吗?

2 个答案:

答案 0 :(得分:0)

$action = null;
if(array_key_exists('action', $_REQUEST)) {
    $action = $_REQUEST['action'];
}

switch($action) {
    case 'lostpassword':
        //dothis;
        echo 'first Test';
        break;
    case 'dothat':
        //dothat;
        break;
    case 'doda':
        //doda;
        break;
    default:
        //other actions!
}

答案 1 :(得分:0)

你走了:

<?php

if ($_GET['action'] == 'lostpassword') {
    echo 'you have lost your password';
}

if ($_GET['action'] == 'login') {
    echo 'logging you in';
}

?>

或者:

<?php

if ($_GET['action'] == '1') {
    echo "first Test";
}

if ($_GET['action'] == '2') {
    echo "second test";
}

?>

基本上,如果您要访问doc.php?action=lostpassword,“您丢失了密码”将是输出,但如果您访问doc.php?action=login,则“登录”将是输出。