引用中的echo-get语法


echo get syntax in quote

我有一个脚本,每次用户点击时都会将其发送到另一个url(第一次点击-第一个url,第二次点击-第二个url等)

这是脚本:

<?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"]添加它;但我失败了。

像这样构造数组,将其作为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'],
);