Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP动态网站uri中的多个变量_Php - Fatal编程技术网

PHP动态网站uri中的多个变量

PHP动态网站uri中的多个变量,php,Php,我在一个动态网站上工作。到目前为止一切正常 这是我当前的代码: 正如您所看到的,p表示我要显示的文件。但是,我只想使用这些文件作为模板。我要寻找的是一种添加唯一ID(/?p=home?ID=xxx)的方法,这样我就可以根据ID将不同的信息从mysql数据库加载到模板中。我如何扩展代码以实现此解决方案?这通常使用一个符号来分隔值 www.exmaple.com/page?var1=bar&var2=foo 您可以像以前一样阅读它们: $var1 = $_GET['var1']; //

我在一个动态网站上工作。到目前为止一切正常

这是我当前的代码:


正如您所看到的,p表示我要显示的文件。但是,我只想使用这些文件作为模板。我要寻找的是一种添加唯一ID(/?p=home?ID=xxx)的方法,这样我就可以根据ID将不同的信息从mysql数据库加载到模板中。我如何扩展代码以实现此解决方案?

这通常使用一个符号来分隔值

www.exmaple.com/page?var1=bar&var2=foo
您可以像以前一样阅读它们:

$var1 = $_GET['var1']; //bar
$var2 = $_GET['var2']; //foo
你可能会想要这样的东西:

$ID = $_GET['id'];
/?p=home&id=xxx
但是使用如下URI:

$ID = $_GET['id'];
/?p=home&id=xxx

请注意,出于SEO目的,可能值得采取更简单的方法,直接链接到页面,如“home.php”,而不是“index.php?p=home”。这允许爬虫跟踪链接,而不会检测到一个页面和下一个页面之间的重定向。在文件中,您还可以使用
include\u once()
超级全局。