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

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

这样的事情:(注意我不能发布多个网址,所以想象所有网址前面都有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表示转发网址。

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

有帮助吗?

解决方案

听起来你知道该怎么做了。如果你想将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(

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

<*>SERVER['HTTP_REFERER'],$routes)){ header('Location: http://'. $routes[

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

<*>SERVER['HTTP_REFERER']]); }else{ header('Location: http://example.com/default.php'); } exit; ?>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top