Por Reven, hace 9 meses y 7 días

Descripción del blog aleatoria

Pues eso, anoche implemente en la plantilla del blog un codigo que hace que la descripcion del blog cambie aleatoriamente cada vez que se carga la pagina principal. ¿A que mola?

Aqui teneis el codigo por si lo quereis:

< ?php
$frase = array(
1 => «frase 1»,
2 => «frase 2»,
3 => «frase 3»,
4 => «frase 4»);

$x = rand(1,4);

echo «$frase[$x]»;
?>

rand(1,X) donde X es el numero de frases.

(Cualquier duda dejen un comentario)

Saludos ¡¡

10 comentarios

Gravatar #1. LP-Spain
hace 9 meses y 7 días

Puedes mejorar eso de forma que no tengas que cambiar el valor de rand

«frase 1»,
2 => «frase 2»,
3 => «frase 3»,
4 => «frase 4»);

$x = rand(1,count($frase));

echo «$frase[$x]»;
?>

Gravatar #2. LP-Spain
hace 9 meses y 7 días

Y bueno te lo pongo más simple todavia que lo has enrevesado mucho xD

$frase = array(«frase 1»,
«frase 2»,
«frase 3»,
«frase 4»);

$x = rand(0,count($frase)-1);

echo «$frase[$x]»;

Gravatar #3. Reven
hace 9 meses y 6 días

Lo probaría para verificarlo, pero me da un poco de pereza, sobre todo viendo que el que tengo puesto funciona xDDDD

Recuerda que estudio sociología, no informática y yo de cosas de estas no se mucho, bastante que lo hice :P

Gravatar #4. Public Enemy
hace 9 meses y 5 días

Es similar a lo que hago para cambiar las imagenes aleatorias en la cabecera de mi blog. Me gusta la idea, puede que la ponga en practica. Muchas zenkius!

Gravatar #5. shakaran
hace 8 meses y 22 días

De visita desde el blog de Rufo por rss, me encuentro en este blog por un post de una kdd (cosas extrañas del «interné». El caso es que soy algo fanático del php y podrias mejorar aun mas el código reduciendolo aun mas.

Aqui va:

Bueno te lo explico un poco (aunque como dices, eres de sociología, el saber no ocupa lugar...pero si tiempo XD).

Puedes utilizar que te proponian antes.

Por otro lado, a la hora de imprimir no es necesario poner comillas dobles, ya que no hay ninguna cadena explicita, si no una implicita generada del array.

Por eso las he eliminado.

Y ahora viene lo que tiene tal vez un poquito mas de miga.
$f[array_rand($f)];

Primero llamamos la variable «array» que tenemos con $f[POSICION]

Pero la posicion la autogeneramos. Eso lo conseguimos con la funcion de php nativa llamada «array_rand» que pasandole un array, nos devuelve una posicion aleatoria. Pues con ello ya conseguimos la posicon y la imprimimos con el «echo».

Se que tal vez me he enrrollado mucho, pero cuando yo empece (hace unos 4 años) hubiera agradecido mucho este tipo de explicaciones y mejoras para mis codigos. Y ademas, ya que he acabado por aqui por arte del «azar», pues explicar un codigo de aleatoridad seria aun mas rizar el rizo.

Un saludo y te seguire desde el RSS

Gravatar #6. shakaran
hace 8 meses y 22 días

Vaya, parece ser que el codigo no se ha mostrado, tal vez por las etiquetas de php.

Lo posteo de nuevo (porque se come trozos donde pone

Bueno te lo explico un poco (aunque como dices, eres de sociología, el saber no ocupa lugar...pero si tiempo XD).

Puedes utilizar que te proponian antes.

Por otro lado, a la hora de imprimir no es necesario poner comillas dobles, ya que no hay ninguna cadena explicita, si no una implicita generada del array.

Por eso las he eliminado.

Y ahora viene lo que tiene tal vez un poquito mas de miga.
$f[array_rand($f)];

Primero llamamos la variable «array» que tenemos con $f[POSICION]

Pero la posicion la autogeneramos. Eso lo conseguimos con la funcion de php nativa llamada «array_rand» que pasandole un array, nos devuelve una posicion aleatoria. Pues con ello ya conseguimos la posicon y la imprimimos con el «echo».

Se que tal vez me he enrrollado mucho, pero cuando yo empece (hace unos 4 años) hubiera agradecido mucho este tipo de explicaciones y mejoras para mis codigos. Y ademas, ya que he acabado por aqui por arte del «azar», pues explicar un codigo de aleatoridad seria aun mas rizar el rizo.

Un saludo y te seguire desde el RSS

Gravatar #7. shakaran
hace 8 meses y 22 días

Genial, parece que sigue sin funcionar, aun poniendo espacios
Veamos poniendo un guion

Gravatar #8. shakaran
hace 8 meses y 22 días

Bueno, lo siento, por inundarte de comentarios y no poder «ponerte» el codigo. Si quieres enviame un email y te lo pongo o intenta habilitar el codigo php para el blog y lo pongo.

Un saludo

Gravatar #9. Reven
hace 8 meses y 17 días

jajajaja, no pasa nada :P

Gravatar #10. holas
hace 2 meses y 18 días

Holas a todos grcias

http://www.mrtheweb.com.ar

Escribir un comentario

Si quieres añadir tu comentario a esta entrada, simplemente rellena el siguiente formulario:





Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>.

No hay trackbacks

Para notificar de una mención en tu blog a esta entrada, habilita la notificación automática (Opciones > Discusión en WordPress) o especifica esta url de trackback: http://​ideasrenovadas.com/​2008/​02/​13/​descripcion-del-blog-aleatoria/​trackback/