-1

我对 PHP 编码场景还很陌生,需要快速开始......

我有一个简单的页面,要求用户输入 ID 号,并希望 PHP 文件能够识别该号码的关联 URL 并将它们带到该页面。我知道如何在 URL 中直接使用表单结果,但我想对用户隐藏其他 URL,以便他们只能访问他们的代码将它们重定向到的内容。

示例:用户获取代码“A1B2C3”并将其输入给定字段。当他们按下提交时,我希望它去http://website.tld/subdirectory/

如果将每个代码与 URL 相关联的列表可以是单独的文件,那将是一个好处。

我拥有的当前代码片段

website.tld/entry.php?ID=
$_GET['ID']
switch($_GET['ID'])
{
    case: 101: $redirect = "/page1"; break;
    case: 202: $redirect = "/page2"; break;
    case: 303: $redirect = "/page3"; break;
}
header("location:".$redirect);
exit;
4

2 回答 2

0

如果您有能力这样做,那么在这种情况下设置一个简单的数据库似乎非常有益。然后制作一个类似的表格:

users
user_id | user_site | attribute1 | attribute2 | ...

其中 user_id 是唯一标识符,而 user_site 是您要将它们重定向到的 URL。然后,您可以通过输入的 ID 查找每个用户并获取该 ID 的 URL。

于 2013-02-19T17:22:51.727 回答
0

也许最简单的方法是使用数组和读取文件:

$mycodes=Array ("A1B2C3"=>"http://website.tld/subdirectory/"
    ,"GLG"=>"http://www.google.com");

if(!empty($_REQUEST['sitecode'])){
    readfile($mycodes[$_REQUEST['sitecode']]);
}

您可以将数组放在一个单独的文件中并包含它。

于 2013-02-19T17:31:06.273 回答