1

我想做的是使用 PHP 根据用户在我网站上的来源将用户转发到特定页面。(基本上这是下一个按钮功能)

所以我想做的是让 PHP 检查引用 url,然后根据该值转发。

像这样:(注意我不能发布多个网址,所以想象一下所有网址前面都有 http://)

如果 url:mysite.com/gallery1/ 然后转发到:mysite.com/gallery2/

如果 url:mysite.com/gallery2/ 然后转发到:mysite.com/gallery3/

如果 url:mysite.com/gallery3/ 然后转发到:mysite.com/gallery4/

如果引用 url 不在列表中,或者他们只是直接输入了 php 脚本 url,请将它们发送到 mysite.com/nogallery/

我想使用数据库来存储数据。基本上它有2列。1 为引荐来源网址,1 为转发网址。

如果您能帮助我,将不胜感激。

4

1 回答 1

2

听起来你已经知道该怎么做了。如果您想将 URL 存储在数据库中,那很好,但想象一下您有这样的结构:

<?PHP
$routes = array(
'example.com/1.php'=>'example.com/2.php',
'example.com/2.php'=>'example.com/3.php',
'example.com/3.php'=>'example.com/4.php');

if (array_key_exists($_SERVER['HTTP_REFERER'],$routes)){
    header('Location: http://'. $routes[$_SERVER['HTTP_REFERER']]);
}else{
    header('Location: http://example.com/default.php');
}
exit;

?>
于 2009-09-14T20:08:28.833 回答