我有一个"给我看另一辆车"我的网站上的按钮导致redirect.php,我想使用GET将一些数据发送到该文件,以将用户重定向到正确的网站。此脚本重定向到同一类别和同一型号的其他汽车。
链接看起来像这样:redirect.php?make = someting& model = something
例如:redirect.php?make = bmw& model = x5
现在我在redirect.php中有一些php数据:
$model = $_GET['model'];
$make = $_GET['make'];
$bmw = "http://website.com/bmw/model.php?=$model"
$mercedes = "http://website.com/mercedes/model.php?=$model"
$audi = "http://website.com/audi/model.php?=$model"
等等。
现在我使用的脚本并非真正随机,它看起来像这样:
<?php
function urlredirect()
{
$value=0;
$url =array(
'http://www.website.com/bmw/x5/01/',
'http://www.website.com/bmw/x5/02/',
'http://www.website.com/special/',
'http://www.website.com/bmw/x5/03/',
);
$urlc = count($url)-1;
if ($_COOKIE["next_car_redirect"]=='')
{
setcookie("next_car_redirect", $value,time()+86400);
header ("Location: $url[$value]");
}
if ($_COOKIE["next_car_redirect"]!='')
{
$getcookie=htmlspecialchars($_COOKIE["next_car_redirect"]);
if($urlc >$getcookie)
{
$getcookie=$getcookie+1;
}
setcookie("next_car_redirect", $getcookie,time()+86400);
header ("Location: $url[$getcookie]");
}
}
urlredirect();
?>
此脚本允许我在每次点击时将用户重定向到下一个URL,并在第3次点击后向他显示特殊车辆。但是为每个汽车模型创建这样的脚本真的很难......
现在举个例子我有一个链接&#34;给我看看兰迪宝马X5&#34; (redirect.php?make = bmw&amp; model = x5)当冲浪者点击该链接时我想将他重定向到:website.com/bmw/model.php?= x5,
现在在该网站冲浪者点击&#34;向我展示randome Audi A6&#34; (redirect.php?make = audi&amp; model = a6)冲浪者第二次点击,所以我想将他重定向到(在这种情况下)website.com/audi/model.php?=a6。
现在在该网站冲浪上点击&#34;给我看看兰迪宝马X3&#34; (redirect.php?make = bmw&amp; model = x3)它是第3次点击所以现在我想重定向冲浪者到website.com/special/(而不是website.com/bmw/model.php?=x3)。
第四次和其他每次点击都会转到website.com/car/model.php?=model,没有更多特价。
我的问题是我不知道如何创建正确的语法。
我在考虑这样的事情:
$model = $_GET['model'];
$make = $_GET['make'];
$bmw = "http://website.com/bmw/model.php?=".$model;
$mercedes = "http://website.com/mercedes/model.php?=".$model;
$audi = "http://website.com/audi/model.php?=".$model;
$link = "$" .$make;
function urlredirect()
{
$value=0;
$url =array(
'$link',
'$link',
'http://www.website.com/special/',
'$link',
...
答案 0 :(得分:0)
好的我用附加数组做了,只是将链接放到数组然后用$ _GET
获取它们$model = $_GET['model'];
$make = $_GET['make'];
$link = array(
"http://website.com/bmw/model.php?=".$model,
"http://website.com/mercedes/model.php?=".$model,
"http://website.com/audi/model.php?=".$model);
$url[0] = $link[$make];
$url[1] = $link[$make];
$url[2] = "http://www.website.com/special";
$url[3] = $link[$make];