在HTML标记中使用PHP

时间:2013-03-31 06:45:15

标签: php html arrays hyperlink tags

我现在正在学习PHP,我坚持这个:

<?php
$links= array();
links[0]="https://www.google.co.in/";
links[1]="http://www.reddit.com/";
$n= rand(0,1);
$select= $links[$n];
?>
<body>
  <a href="<?php echo $select; ?>">Random</a>
</body>

我希望页面随机重定向到谷歌或reddit,但我不明白问题是什么。任何解决方案?

4 个答案:

答案 0 :(得分:2)

错过$ for links变量...将代码更改为

links[0]="https://www.google.co.in/";
links[1]="http://www.reddit.com/";

$links[0]="https://www.google.co.in/";
$links[1]="http://www.reddit.com/";

答案 1 :(得分:2)

<?php
$links= array();
$links [0] = "https://www.google.co.in/";
$links [1] = "http://www.reddit.com/";
$n = rand (0, 1);
$select = $links [$n];

header ("Location: $select");
?>

答案 2 :(得分:0)

如果您想自动重定向:

1-使用HTML META标记

<meta http-equiv="refresh" content="0;URL='<?php echo $select; ?>'">

2-或使用PHP标头

header("Location: $select");
exit();

完整代码:

<?php
$links= array();
$links [0] = "https://www.google.co.in/";
$links [1] = "http://www.reddit.com/";
$n = rand (0, 1);
$select = $links [$n];
header("Location: $select");
exit();
?>

答案 3 :(得分:0)

<?php
$links = array(
  "https://www.google.co.in/",
  "http://www.reddit.com/",
// ...
);
$randomLink = $links[rand(0, count($links)-1)];
header("Location: {$randomLink}");
exit();