Buenas,
Hoy vamos a ver en un tutorial MUY rapido, como insertar frases aleatorias en nuestro sitio (Weblog, fotolog, webpage, etc) levantandolas desde un archivo de texto plano (*.txt).
Explicación del Código:
1. Creamos una variable con la ruta al archivo de texto (frases.txt) que deberá estar guardado en alguna parte del servidor.
2. Con la función fopen creamos un handler al archivo de texto previamente creado/abierto. Lo llamaremos $file. Llamamos el archivo, como verán, en modo "solo lectura" ("r") ya que no vamos a escribir en el, siempre deberá estar creado para poder acceder a su contenido.
3. Creamos un array llamado $linea que conservará linea por linea del texto a parsear, e inicializamos una variable $i a 0, para guardar la posición del array.
4. Esto es lo más importante del ejemplo. Con la función "feof", preguntamos si el archivo termino de leer ( como utilizamos el signo de exclamación el bucle significa: "mientras no termine de leer"), pero aqui la usamos opuesta. A esta función le pasamos como parametro el puntero al archivo.
Acto seguido guardaremos cada linea que haya en el archivo en una posición del array $linea, con la función fgets que lee un texto hasta el final de linea (Salto de linea).
Sumamos uno a la variable $i para continuar guardando datos en el array.
5. Creamos una variable $l_num y hacemos un conteo de la cantidad de elementos que tiene el array, a la cual debermos extraer 1, ya que sino nos daria error (por salirnos de los limites del array).
6. Aqui hacemos la magia :P. Creamos una variable $azar que nos devolverá un numero redondeado (round) de 0 (Primera posición del array) hasta $l_num (Ultima posición del array).
7. Por ultimo mostramos la frase al azar del dia, de la siguiente manera:
Les dejo un enlace al resultado de este ejercicio (A pedido de mis alumnos :P)
Hoy vengo con una recomendación para todos los lectores que gustan del arte digital tanto 2D como 3D y la información en general.
ZonaCG es un weblog que trata (principalmente) sobre arte digital en 3D y 2D.
Tiene un diseño ameno y lindo para leer fácilmente, la información está presentada en la HOME y es como estar leyendo un periódico, todo está presente y fácil de acceder.
Tiene una temática excelente y que no debe faltar en los marcadores de ningún animador/diseñador o porqué no, un programador.
Sorprende con contenidos variados pero con temáticas parecidas, todo lo relacionado a el arte digital, pudiéndonos mostrar desde adelantos de cine (información sobre trailers), información sobre artistas destacados o utilidades y recursos para el que desempeña tareas de ese tipo.
Nota general: 4 Estrellas
Comentarios: Recomendado!
Señoras y señores tengan todos ustedes muy pero muy buenas,
Este post es más que nada para hablar como voy a proceder de aquí en más con el blog ya que se está moviendo poco (Aunque muchísimo más que cuando lo inicié xD) aunque tengo que agradecer a mis referidos, y a otros Blogs que me estan ayudando :). Tenemos PageRank 1
... Que feliz que soy =P.
Me voy a marcar una ToDo List para los próximos meses/entradas:
Entre otras cosas estoy dispuesto a buscar ayuda asi que si alguien se ofrece y le divierte postear sobre temas del tipo que toca el blog, seria para mi un honor que me tuviesen en cuenta :D.
Por cierto, liberé los comentarios (De eso trata este POST principalmente) para que cualquiera pueda comentar (Excepto los malditos spammers ò_ó ).
Sin más que decir me despido, esten antentos que en cuanto me organize mejor empezamos con los concursos.
Saludos!
Muy pero muy buenas, hoy les traigo un MUY BÁSICO (Incluso alguna se va a reír de mi >_<) ejemplo de validación en Javascript, es como para ir comenzando a familiarizarse con el lenguaje y algunos de sus usos más comunes.
Es parte del curso que estoy dando sobre PHP (En el Circulo Informático), es una muy pequeña parte. En próximas entradas pondré algo sobre:
Todo muy básico y simple de modo que sea entendible (Son solo 6 u 8 horas que hay que dedicarle al tema).
P.D: Recomiendo también, esta pagina: Funciones de Strings con JS. Ahi podrán encontrar una amplia lista sobre funciones para utilizar con cualquier String, encontrarán las usadas en el ejemplo para entenderlo mejor.
Espero sea util.