使用get参数分隔内容

时间:2011-08-19 10:30:18

标签: php url

如何使用get参数让我的网页更改其内容?我看到一堆网站注册,当你成功注册后,你将被重定向到同一页面,但有get参数,如www.register.com?do=success,或类似的东西。我倾向于为此制作另一个网页,但这看起来很有希望。我只想使用成功注册页面的get参数更改内容,而不是制作另一个页面。

4 个答案:

答案 0 :(得分:0)

创建index.php文件;在正常设置中,这是在调用www.yoursite.com/?do=success之类的内容时将被执行的文件。可以通过全局$_GET数组获取查询字符串(?之后的部分)参数。

答案 1 :(得分:0)

您只需使用$_GET['do']来决定对浏览器的响应。

答案 2 :(得分:0)

答案 3 :(得分:0)

现在,Web应用程序或多或少只有一个单一入口点(index.php),并避免使用不同的特定于资源的文件。原因是单个文件可以更好地控制用户与网站的交互方式。然后在查询字符串中指定要返回给用户的实际资源(或通过尾随文件夹和一些重写机制确定)。

为整个网站建立单一入口点的简单方法:

的index.php

<?php

    switch ($_GET['pageId']) {
        case 0:
            echo "Home";
            include "content/home.inc.php";
            break;
        case 1:
            echo "Links";
            include "content/links.inc.php";
            break;
        case 2:
            echo "Animated Gifs";
            include "content/coolstuff.inc.php";
            break;
        case 3:
            echo "Guestbook";
            include "content/guestbook.inc.php";
            break;
        default:
            echo "404";
            break;
    }

呼叫:

http://localhost/index.php?pageId=0
http://localhost/index.php?pageId=1
http://localhost/index.php?pageId=2
http://localhost/index.php?pageId=3
http://localhost/index.php?pageId=Hohoho