NO

Criando Uma Imagem Para O Seu Site!

Por Northon, 23 de nov. de 2007 em Tutoriais de Websites

tibia
5.0 (1)
8
3.5k
23 de novembro de 2007 às 15:49

Olá galera, vou postar aqui como se faz uma imagem randomizada.

Por exemplo: Banners de propagandas, os banners são aleatórios, ou seja, nem sempre são os mesmos, outro exemplo, o site do tibia global, se você notar acima do número de players online, há uma figura de um determinado monstro, para quem nunca reparou ele muda.

 

Então vou passar o código e as instruções para você fazer um para seu website, e para algumas pessoas de níveis maiores ou de maior interesse que peguem como base para fazer outras coisas randomizadas.

 

1º Passo:

 

- Pegue 5 imagens, preferencialmente imagens de monstros só para vocês aprenderem.

Sem idéias? Vá no tibiabr.com, na seção criaturas e pegue os monstros:

 

- Giant Spider

- Orc Warlord

- Behemoth

- Juggernaut

- Lich

 

2º Passo:

 

- Crie uma pasta no diretório de sua página chamada "Monsters", ponha os monstros lá.

 

3º Passo:

 

- Em alguma parte do seu website template ou em uma página avulsa só para testes, coloque este código:

 

<?

$image = mt_rand(1, 500);

if ($image >= 1 && $image <= 101){

$image = 1;

}

if ($image >= 100 && $image <= 201){

$image = 2;

}

if ($image >= 200 && $image <= 301){

$image = 3;

}

if ($image >= 300 && $image <= 401){

$image = 4;

}

if ($image >= 400 && $image <= 501){

$image = 5;

}

//Definição das imagens

switch ($image){

case "1":

$image = "giantspider.gif";

break;

case "2":

$image = "orcwarlord.gif";

break;

case "3":

$image = "behemoth.gif";

break;

case "4":

$image = "juggernaut.gif";

break;

case "5":

$image = "lich.gif";

break;

}

echo "<img src=\"monsters/$image\">";

?>

 

Agora teste, atualize a página algumas vezes para vocês verem o que acontecerá, porém se você acha que está ruim o número randomizado, mude:

 

$image = mt_rand(1, 500);

 

Para:

 

$image = mt_rand(1, X);

 

X= quanto você quiser.

 

Se você mudar deverá mudar as definições também:

 

if ($image >= 1 && $image <= 101){

if ($image >= 100 && $image <= 201){

if ($image >= 200 && $image <= 301){

if ($image >= 300 && $image <= 401){

if ($image >= 400 && $image <= 501){

 

Por exemplo se X=1000 (200 para cada imagem) as definições serão:

 

if ($image >= 1 && $image <= 201){

if ($image >= 200 && $image <= 401){

if ($image >= 400 && $image <= 601){

if ($image >= 600 && $image <= 801){

if ($image >= 800 && $image <= 1001){

 

Bom é isto, dúvidas postem aqui.

 

-------------------



 

Faça Uma Bela Imagem Rapaz! :hi:

23 de novembro de 2007 às 19:45

Pow depois vo dar um lida

Ainda não consegui por site pro meu serv =S

depois vo ver isso direitinho

flw :winksmiley02:

Conde SapoC
23 de novembro de 2007 às 20:51

Não é minha área , mas parece intereçante.

 

só resta saber se funciona.

não sei testar isso

 

se funcionar , APROVADO

alguém testa ae PLX

 

:XTibia_smile:

1 mês depois...
crawzinhuhC
06 de dezembro de 2007 às 20:41

achei bem legal...

^^

AddictA
09 de dezembro de 2007 às 00:06

Aprovado,

Movido para seção correta.

rusbertiR
10 de dezembro de 2007 às 10:21

Boa ja vi alguns parecidos mas não bem explicados!

Muito bom Northon!

Intendo pouco de WebMaster mas dou pro gasto, esse script deve funcionar sim.

2 semanas depois...
23 de dezembro de 2007 às 16:12

Brigado Galera XTibiana!

 

\\SeM MaIs//

2 meses depois...
ClaudiooC
06 de fevereiro de 2008 às 04:12

Sinceridade? Te amo *-*

 

Não aguentava mais usar Javascript pra randomizar coisas simples, porque os códigos além de complicados deixam tudo mais lento.

 

Mas se nao for pedir de mais, você não conseguiria uma versão de randon pra textos? :p