我有一个脚本,每次点击时都会将用户发送到另一个网址(第一次点击 - 第一个网址,第一个网址,第二个网址等。)
这是脚本:
<?php
function urlredirect()
{
$value=0;
$url =array(
'http://www.link1.com/',
'http://www.link2.com/',
'http://www.link3.com/',
'http://www.link4.com/',
'http://www.link5.com/',
);
$urlc = count($url)-1;
if ($_COOKIE["cooki_name"]=='')
{
setcookie("cooki_name", $value,time()+86400);
header ("Location: $url[$value]");
}
if ($_COOKIE["cooki_name"]!='')
{
$getcookie=htmlspecialchars($_COOKIE["cooki_name"]);
if($urlc >$getcookie)
{
$getcookie=$getcookie+1;
}
setcookie("cooki_name", $getcookie,time()+86400);
header ("Location: $url[$getcookie]");
}
}
urlredirect();
?>
现在我需要添加一些echo,我不知道正确的语法。来自get的回声:
的script.php?代码=东西
<?php
function urlredirect()
{
$value=0;
$url =array(
'http://www.link1.com/HERE-IS-THE-PLACE-WHERE-I-NEED-TO-ADD-code',
'http://www.link2.com/',
'http://www.link3.com/',
....
我试图通过echo $ _GET [“code”]添加它;但我失败了。
答案 0 :(得分:0)
像这样构造你的数组以在url
中放置url参数$url =array(
'http://www.link1.com/?code=some_value',
'http://www.link2.com/?code=some_value',
'http://www.link3.com/?code=some_value',
'http://www.link4.com/?code=some_value',
'http://www.link5.com/?code=some_value',
);
现在,您可以在重定向页面上使用
echo $_GET['code'];
修改根据评论
$url =array(
'http://www.link1.com/'.$_GET['code'],
'http://www.link2.com/'.$_GET['code'],
'http://www.link3.com/'.$_GET['code'],
'http://www.link4.com/'.$_GET['code'],
'http://www.link5.com/'.$_GET['code'],
);