如何使用get参数更改网页的内容?我看到了一堆网站注册,当你成功注册后,你会被重定向到相同的页面,但带有get参数,即www.register.com?do=success或类似的东西。我倾向于为此制作另一个网页,但这看起来很有希望。而不是制作另一个页面,我只需要使用get参数更改内容即可成功注册页面。
发布于 2011-08-19 18:37:57
现在的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发布于 2011-08-19 18:33:04
创建一个index.php文件;在正常设置中,该文件将在调用www.yoursite.com/?do=success之类的代码时执行。查询字符串(?之后的部分)可以通过全局$_GET数组获取参数。
发布于 2011-08-19 18:34:24
您只需使用$_GET['do']来决定响应浏览器的内容。
https://stackoverflow.com/questions/7120299
复制相似问题