Php - 多页相同的URL不同的ID?

时间:2013-09-20 11:11:41

标签: php

我一直致力于一个项目,我想创建一个通往不同页面的页面,但我想使用相同的URL我创建了所有页面,但现在我被卡住了... 我想要的是。 我有页面 * *

  

index324.php,index34.php,index378.php,index345.php,   index365.php,index334.php


我想要的是使用网址 -

  

index.php ?PRODUCT_ID = 21   的 index.php ?PRODUCT_ID = 23

上面显示的东西。

2 个答案:

答案 0 :(得分:0)

index.php上,检查是否设置了$_GET['product_id']。如果是,则使用它来检索所需的ID,然后将用于检查数据库/文件/等等。

if (isset($_GET['product_id']))
    $product_id = $_GET['product_id'];

当然,您需要对获取的ID进行一些验证,以确保它不会损害您系统中的任何内容,因为任何向您的页面发出GET请求的人都可以更改它。

答案 1 :(得分:0)

假设您有每个产品的产品详细信息页面,例如:product1.phpproduct2.php等...您可以通过传递index.php参数在GET中添加所需的文件。例如(index.php?product_id = 21)

if(isset($_GET['product_id'])){
    $product_id = $_GET['product_id'];
    include('product' .$product_id. '.php');
}
else{
    // product_id is not set ... 
    // do more stuff...
}