我是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;
答案 0 :(得分:0)
如果您有能力这样做,在这种情况下设置一个简单的数据库似乎非常有用。然后制作一个类似于:
的表格users
user_id | user_site | attribute1 | attribute2 | ...
其中user_id是唯一标识符,user_site是您要将其重定向到的网址。然后,您可以按输入的ID查找每个用户,并获取该ID的URL。
答案 1 :(得分:0)
也许最简单的方法是使用数组和readfile:
$mycodes=Array ("A1B2C3"=>"http://website.tld/subdirectory/"
,"GLG"=>"http://www.google.com");
if(!empty($_REQUEST['sitecode'])){
readfile($mycodes[$_REQUEST['sitecode']]);
}
您可以将数组放在一个单独的文件中并包含它。