mar 17, 2009

Enviado por en PHP, Programacion

Textos Aleatoreos

Con este sencillo script en PHP se puede dar a entender un uso para la funcion rand de PHP.

 

 <?php

$texto[1] = "texto 1";
$texto[2] = "texto 2";
$texto[3] = "texto 3";
$texto[4] = "texto 4";
$texto[5] = "texto 5";
$texto[6] = "texto 6";

$numero = rand(1, count($texto));
floor($numero);

echo $texto[$numero];
?>

La funcion Rand permite a PHP devolver un numero aleatoreo lo cual permite elegir una de las variables definidas como texto, seguido de un numero, gracias a este numero la funcion rand permite elegir una de estas líneas.

La funcion Rand esta definida como numero aleatoreo pero con las siguientes condiciones:

Numero Minimo a mostrar 1

Numero Maximo a mostrar es igual a el total de lineas, definido por el conteo de el numero de “$texto”‘s que existan.

En caso de querer agregar otra basta con agregar otra variable texto[x] donde x es el numero siguiente a la variable texto anterior.

Finalmente redonde el numero con la funcion Floor para que de un numero entero para que permita que la varible $texto[$numero] sea una valida y no algo asi como 5.9874 daria 5 corrigiendo el error pues no hay ninga variable llamada texto[5.9874].

Y el echo lo muestra en la linea.
Con este sencillo script puedes añadir cuantas frases quieras y, sin necesidad de tener que registrarlas nuevamente mas adelante en el script.
A continuacion el ejemplo

    Posts Relacionados

    1. Bonita función.

      Recuerda que con esto puedes conseguir ataques de denegacion del servicio, tanto DOS como DDOS.

      Te recomiendo una seccion de noticias, para tener mas “actualizado” el blog.

      P.D: Hay una interesante sobre la cabeza de un “hacker”, que pide Microsoft. (me suena a Wanted), pagan unos 200.000 dolares a quien lo encuentre.

      Con la tonteria me acabo de acordar de los juegos de coches, me tengo que descargar alguno xD

      Usando Internet Explorer 7.0 Internet Explorer 7.0 en Windows XP Windows XP
    2. ¿conseguir DDOS con estas funciones?, pues si es posible, pero… hace mucho que ya no me meto en esos “lios”

      Seccion de noticias… nose quien sabe @@

      Usando Google Chrome 1.0.154.53 Google Chrome 1.0.154.53 en Windows XP Windows XP

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.