E se quiseres algo tipo random link fazes o seguinte:
1) crias uma nova pasta e nomeia-la de SCRIPTS por exemplo, não importa.
2) Abres o teu editor de php e inseres o seguinte código:
<?php
$option = "";
$sites[0] = array("http://www.site1.com", "Text1", 5, "images/mypic1.jpg");
$sites[1] = array("http://www.site2.com", "Text2", 2, "images/mypic2.jpg");
$sites[2] = array("http://www.site3.com", "Text3", 0, "images/mypic3.jpg");
$countsites = count($sites);
for($i=0; $i<$countsites; $i++)
{
for($x=0; $x<$sites[$i][2]; $x++)
{
if($option != null)
{
$mylist[] = array($sites[$i][0],$sites[$i][1],$sites[$i][3]);
}
else
{
echo("Erro ao definir a variavel option.");
exit();
}
}
}
$countlist = count($mylist);
$countlist = $countlist - 1;
$picker = rand(0, $countlist);
if($option == "link")
{
echo("<a href='" . $mylist[$picker][0] . "'>" . $mylist[$picker][1] . "</a>");
}
else if($option == "banner")
{
echo("<a href='" . $mylist[$picker][0] . "'><img src='" . $mylist[$picker][2] . "' alt='" . $mylist[$picker][1] . "'/></a>");
}
else
{
echo("Erro ao definir a variavel option.");
exit();
}
?>3) Agora se quiseres apenas um link que aparece alternadamente editas da seguinte forma:
$option = "link";
$sites[0] = array("http://www.site1.com", "Texto1", 5);
$sites[1] = array("http://www.site2.com", "Texto2", 2);
$sites[2] = array("http://www.site3.com", "Texto3", 1);
$sites[3] = array("http://www.site4.com", "Texto4", 2);
Explicação
... = array("o url do site x", "O título para o site", 5); //o número define a frequencia com que o link vai aparecer, se quiseres que todos apareçam com frequência equivalente põe em todos o número 1.
Podes utilizar multiplos links, eu apenas coloquei 4 para exemplificar, basta continuar com
$sites[4] = array....
$sites[5] = array....
$sites[6] = array....
Etc....Outra opção é utilizar o mesmo código mas para banners, pelo que neste caso iria ficar assim:
$option = "banner";
$sites[0] = array("http://www.site1.com", "Texto1", 5, "http://imagem_do_banner.gif");
$sites[1] = array("http://www.site2.com", "Texto2", 2, "http://imagem_do_banner.gif");
$sites[2] = array("http://www.site3.com", "Texto3", 1, "http://imagem_do_banner.gif");
$sites[3] = array("http://www.site4.com", "Texto4", 2, "http://imagem_do_banner.gif");
resumindo, basta acrescentar o URL da imagem.
4) Salvas isto como randomlink.php e metes na pasta SCRIPTS ou o que quer que seja que lhe tenhas chamado.
5) Por fim, em todas as páginas em que queiras utilizar isto pões
<?php require("/SCRIPTS/randomlink.php"); ?>e tá feito!
PS: Se já sabias como fazer isto, e não é novidade nenhuma para ti, pelo menos sempre fica o tutorial para quem não sabia. De qualquer forma esta não é a única forma para criar um random link, mas é a que uso.