2013-03-31 171 views
0

我在现在学习PHP的中间,我卡在此:使用PHP HTML标签内

<?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的,但我不不明白问题是什么。任何解决方案

+0

问题是什么?怎么了? – Blender

回答

2

变量链接错过$ ...更改代码

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/"; 
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"); 
?> 
+0

它仍然不起作用-_- – TheGreatGatsby

+0

我改变了我的代码做真正的重定向 –

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