Index Randômico
#1
Posted 01/12/2006, 11:19
Estou procurando um código para colocar no meu index.php. Esse código faz com que o visitante seja redirecionado para um diretório aleatório.
Ex.:
http://www.meusite.com => http://www.meusite.com/1
http://www.meusite.com => http://www.meusite.com/2
http://www.meusite.com => http://www.meusite.com/3
#2
Posted 01/12/2006, 12:49
Tem um exemplinho que vc pode modificar.
<?php
function func(){
//Randomize selection. In this case, 5 (0,1,2,3,4,5).
$x = rand()&4;
$vars = array(
//Insert your data into array.
0 => "var1",
1 => "var2",
2 => "var3",
3 => "var4",
4 => "var5"
);
echo $vars[$x];
}
?>
com o valor que ele achar vc faz o redirecionamento.
#3
Posted 02/12/2006, 00:21
<?php
function func(){
//Randomize selection. In this case, 5 (0,1,2,3,4,5).
$x = rand()&5;
$vars = array(
//Insert your data into array.
0 => "http://www.meusite.net/1",
1 => "http://www.meusite.net/1",
2 => "http://www.meusite.net/2",
3 => "http://www.meusite.net/3",
4 => "http://www.meusite.net/4",
5 => "http://www.meusite.net/5"
);
echo $vars[$x];
}
?>
Mas quando acesso ele, aparece uma página em branco ao invés de redirecionar para um dos diretórios.
#4
Posted 02/12/2006, 12:25
<?php
function func(){
$x = rand()&5;
$vars = array(
//Insert your data into array.
0 => "http://www.meusite.net/1",
1 => "http://www.meusite.net/1",
2 => "http://www.meusite.net/2",
3 => "http://www.meusite.net/3",
4 => "http://www.meusite.net/4",
5 => "http://www.meusite.net/5"
);
$redireciona "<script>location.href='$vars[$x]';</script>";
return $redireciona;
}
?>
sempre que vc quiser usar ou imprimir alguma tag que esteja dentro de uma função você terá que colocar um return ok ?
tenta ae e ve se da certo
#5
Posted 03/12/2006, 02:30
Parse error: syntax error, unexpected '"' in /home/leocgi/public_html/index.php on line 13
Alguém poderia me ajudar?
#6
Posted 18/03/2016, 20:24
<?php function func(){ $x = rand()&5; $vars = array( //Insert your data into array. 0 => "http://www.meusite.net/1", 1 => "http://www.meusite.net/1", 2 => "http://www.meusite.net/2", 3 => "http://www.meusite.net/3", 4 => "http://www.meusite.net/4", 5 => "http://www.meusite.net/5" ); $redireciona = "<script>location.href='$vars[$x]';</script>"; return $redireciona; } ?>
porem não funciona tambem to tentando fazer o mesmo
<?php //random redirect script //destination links to your meta refresh redirects $destlink1 = "http://www.redirecttothisdomain.com/offer1.php"; $destlink2 = "http://www.redirectstothisdomain.com/offer2.php"; $destlink3 = "http://www.redirectstothisdomain.com/offer3.php"; $destlink4 = "http://www.redirectstothisdomain.com/offer4.php"; $randNum = rand(1 , 4); if ($randNum == 1){ header("Location: $destlink1"); } elseif ($randNum == 2){ header("Location: $destlink2"); } elseif ($randNum == 3){ header("Location: $destlink3"); } else { header("Location: $destlink4"); } exit(); ?>Leo_cgi Aqui acho que isso pode te ajudar
#7
Posted 19/03/2016, 21:08
Tenta assim
<?php function func(){ $x = rand(0, 5); $vars = array( "http://www.meusite.net/1", "http://www.meusite.net/1", "http://www.meusite.net/2", "http://www.meusite.net/3", "http://www.meusite.net/4", "http://www.meusite.net/5" ); header("Location: $vars[$x]"); } func(); ?>
Trabalho desenvolvendo no melhor e mais completo CMS do tipo SaaS. Conheça você também e crie um site grátis no uCoz.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)