Rotación PHP

  • Autor Autor umax
  • Fecha de inicio Fecha de inicio
U

umax

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola !!

alguien sabe de un ejemplo de rotación de link aleatorio?
 
Última edición:
[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 edición:
Atrás
Arriba