Rotação PHP

  • Autor Autor umax
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
U

umax

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola !!

alguien sabe de un ejemplo de rotación de link aleatorio?
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
[MENTION=113909]umax[/MENTION]

  • Inicio
  • rand()
  • array con indice de número y valores con los enlaces
  • Fin
 
Jajaja, estoy empezando a aprender PHP, algo asi buscas?

PHP:
<?php
$numero =rand(1,5);
switch($numero){
	case 1:
		echo "http://www.google.es";
		break;
	case 2:
		echo "http://www.forobeta.com";
		break;
	case 3:
		echo "http://www.ebay.es";
		break;
	case 4:
		echo "http://www.amazon.es";
		break;
	case 5:
		echo "http://www.facebook.com";
		break;		
}
?>

- - - Actualizado - - -

Asi lo haria con un array:

PHP:
<?php
$numero =rand(1,5);
$urls = array("http://www.google.es","http://wwww.facebook.com","http://www.forobeta.com","http://www.amazon.es","http://www.ebay.es");
echo $urls[$numero] ;
?>
 
Jajaja, estoy empezando a aprender PHP, algo asi buscas?

PHP:
<?php
$numero =rand(1,5);
switch($numero){
	case 1:
		echo "http://www.google.es";
		break;
	case 2:
		echo "http://www.forobeta.com";
		break;
	case 3:
		echo "http://www.ebay.es";
		break;
	case 4:
		echo "http://www.amazon.es";
		break;
	case 5:
		echo "http://www.facebook.com";
		break;		
}
?>



Esto deberia funcionar, o tambien lo puedes hacer similar pero usando un objeto array
 
Oh, yo también estoy aprendiendo a PHPear y podría hacerlo, vaya, que lo he entendido.
 
Genial, Si esto es lo que buscaba 🙂 muchas gracias
 
rand(0,count($enlaces)-1)?

😕

Mucho más fácil array_rand XD

Tambien la he usado y acuerdo array_rand() es para eso pero no es la gran simplificacion tampoco! a no exagerar que array_rand() hace exactamente eso: rand(0,count($array)-1)

Lo importante es tender a la mantenibilidad del codigo (que no te da switch-case) y por ende no tener que tocar cosas aqui y alla para agregar / quitar un enlace en este caso.
 
Última edição:
Voltar
Topo