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