如何制作它以便我可以在.php所在地址的末尾创建一个东西然后告诉它做某些事情。例如,拉出这样的页面:
sampardee.com/index.php?page=whatever
帮助?
我能做些什么吗?
答案 0 :(得分:5)
这通常是通过全局php数组$ _GET实现的。您可以将它用作关联数组,以“获取”您在网址中命名的任何变量。例如上面的网址:
//this gives the $page variable the value 'whatever'
$page = $_GET['page'];
if($page == 'whatever'){
//do whatever
}
elseif($page == 'somethingelse'){
//do something else
}
查看php文档以获取更多信息:
这里有一个教程:
答案 1 :(得分:1)
比Brett的代码略有改进:
if (array_key_exists('page', $_GET) === false)
{
$_GET['page'] = 'defaultPage';
}
$page = $_GET['page'];
// ... Brett Bender's code here
答案 2 :(得分:1)
$ _ GET 。
如果您从表单发送信息,通常会使用$ _ POST 。
如果您需要编写代码以便它可以接受使用这两种方法发送的信息,您可以使用 $ _ REQUEST 。确保检查发送的信息,特别是如果您将其与数据库一起使用。
从您的问题看,您似乎正在使用它在页面上显示不同的内容?
也许您想使用类似开关的内容来仅允许使用某些页面名称?
即
$页面名= $ _ REQUEST [ '页'];
开关($页面名){
case'home':$ include ='home.php'; break;
case'about':$ include ='about.php'; break;
case default:$ include ='error.php'; break;
}
包括($包括);
这是真正的简化示例,但除非$ page变量是home或about,否则网站将显示错误页面。
希望它有所帮助!
答案 3 :(得分:0)
我不太确定你在问什么,但我想你在问如何使用GET请求。
对任何PHP页面发出GET请求,如下所示: www.mysite.com/page.php?key1=value1&key2=value2
现在,从PHP中,您将能够看到key1 - > value1,key2 - > VALUE2。
从PHP中访问GET哈希,如下所示: $ myVal1 = $ _GET ['key1'] #resolves to“value1” $ myVal2 = $ _GET ['key2'] #resolves to“value2”
从这里开始,根据需要使用您的GET变量。
答案 4 :(得分:0)
将页面参数添加到URL的系统称为HTTP GET(与HTTP POST不同,其他一些不太常用)。
看看这个W3 schools page关于PHP中的GET,以及如何获取参数并在PHP代码中使用它们。
玩得开心!