Mostrar imágenes de forma aleatoria con PHP

Paso 1.
creamos una variable con la ubicacion de las imagenes
$ruta = "img/";

Paso 2.

Creamos un arreglo con los nombres de las imagenes.

$arrayImgs = array("imagen1.jpg","imagen2.jpg","imagen3.jpg");

Paso 3.
Seleccionamos la imagen que se va a mostrar.

Utilizamos la funcion rand(min, max)
El parametro min = 0 ya que el indice de los arreglos comienza con cero
El parametro max = numero de elementos del arreglo menos 1

$img = rand( 0, count($arrayImgs)-1 );

Paso 4.
se muestra la imagen seleccionada.

echo'<img src="'.$ruta.$arrayImgs[$img].'">';

Descargar ejemplo
Espero que les sirva, si tienes alguna duda puedes dejar tu comentario

Anuncios

Procesar un formulario con PHP

En este mini tutorial explicare como procesar un formulario HTML utilizando el lenguaje PHP.

Primero creamos nuestro formulario HTML con la etiqueta FORM, mediante ACTION indicamos el programa que va a procesar las variables que se envíen desde el formulario y con METHOD se especifica la forma en que las variables serán enviadas al servidor, existen dos formas GET y POST, en esta ocasión utilizaremos el método POST.

Entre las etiquetas <form> y </form> colocaremos los campos del formulario. En este caso tenemos una caja de texto, un botón de opción, un select, una casilla de verificación y un botón de comando que nos servirá para enviar los datos.

Toma en cuenta que los nombres de las variables que serán enviadas son los que especifican en el modificador “name” de cada campo del formulario.

Archivo “Formulario.html”

<HTML>
<BODY>
<FORM ACTION=”procesa.php” METHOD=”post”>
<p>Nombre
<input type=”text” name=”nombre” size=”30″></p>
<p>Sexo:
Hombre<input type=”radio” value=”hombre” checked name=”sexo”>
Mujer <input type=”radio” name=”sexo” value=”mujer”></p>
<p>Deporte favorito:
<select size=”1″ name=”deporte”>
<option value=”Futbol”>Futbol</option>
<option value=”Beisbol”>Beisbol</option>
<option value=”Basquetbol”>Basquetbol</option>
</select></p>
<p> ¿Te gusta la comida Mexicana? <input type=”checkbox” name=”comida” value=”ON”></p>
<p><input type=”submit” value=”Enviar” name=”enviar”></p>
</FORM>
</BODY>
<HTML>

Ahora procederemos a crear el script que procesara las variables al cual llamaremos “procesa.php”, en el script primero verificamos que el formulario se haya enviado, esto lo hacemos con la instrucción.

    if(isset($_POST[‘enviar’]))

Para acceder a las variables que se enviaron desde el formulario lo hacemos con la instruccion

    $_POST[‘nombre_variable’];

Archivo: “Procesa.php”

<?php
if(isset($_POST[‘enviar’]))
{
echo ‘Hola ‘.$_POST[‘nombre’].'<br>’;
echo ‘Ahora se que eres:’.$_POST[‘sexo’].'<br>’;
echo ‘Tu deporte favorito es:’.$_POST[‘deporte’].'<br>’;
if(isset($_POST[‘comida’]))
echo ‘ y te gusta la comida mexicana <br>’;
else
echo ‘y no te gusta la comida mexicana <br>’;
}
?>

Espero que el mini tutorial les sea de utilidad.

Descargar ejemplo

Mas ejemplos de PHP, Mysql, ASP.NET, Python, etc en codedrinks.com

Centrar el contenido de una pagina con CSS

Muchas veces queremos que el contenido de nuestra pagina web se muestre en el centro y no sobemos como hacerlo. A continuacion se muestra una técnica para lograr esto:

En la etiqueta body se establecen los siquientes atributos:

body {
/* todos los margenes se establecen en 0 */
margin: 0px;

/* El texto se alinea a la derecha */
text-align: center;
}

Se crea una capa que llamaremos contenedor la cual incluira los siguientes atributos:

#contenedor {
/* Ancho de la capa */
width: 750px; 

/* Margen superior e inferior 0 px
margen derecho e izquierdo automatico*/
margin: 0 auto;

/* alineacion del texto a la izquierda*/
text-align: left;
}

Descargar: Ejemplo

Sistema Gestor de Contenido

Un Sistema Gestor de Contenido  (CMS acronimo de “Content Maganement System“) es una aplicación utilizada para la gestión principalmente de sitios web o de blogs, Este tipo de aplicaciones separan el contenido de el diseño y hacen uso de una base de datos en la cual se almacena el contenido.

Algunas de las características más importantes de un Sistema Gestor de Contenido son:

  • Permite que el contenido se actualize desde cualquier lugar y a cualquier hora, debido a que se accede a la aplicación mediante un navegador web.
  • Facilita la tarea de actualización del sitio web o blog ya que implementa un editor de texto para crear el contenido y la persona encargada de esta tarea no necesita tener conocimientos tecnicos de html.
  • Permite gestionar las tareas que pueden realizar los usuarios dentro del gestor de contenido, asignando tareas especificas a cada tipo de usuario.

Acontinuación  se muestra una lista de algunos CMS

    joomla!
    Drupal
    CMS Made Simple
    wordpress
    PHPNuke
    Mambo

Sintaxis básica de PHP

Delimitadores de codigo 

El codigo PHP se puede incluir junto con el codigo HTML, y por lo tanto es necesario especificar que donde empieza y donde termina el codigo PHP.
Existen cuatro delimitadores de codigo PHP los cuales son:

    1. <?php y ?>
    2. <? y ?>
    3. <% y %>
    4. <script language=”php”> y </script>

Los primeros dos delimitadores por lo general siempre estan activados, si desea utilizar algunos de los otros delimitadores talvez sea necesario configurarlos en el archivo php.ini.

Comentarios

Para escribir un comentario de una linea en php solo se coloca al principio de la linea “//” o  “#”

Para escribir comentarios que abarquen mas de una linea solo coloque el comentario entre /* y  */

Ejemplos:

    //comentario de una linea
    # otro comentario de una linea
    /*este comentario
    abarca dos lineas */

Delimitador de instrucciones

Para delimitar una instrucción en PHP se coloca al final de la instrucción un punto y coma ” ; “

Declaración de Variables

Todas las variables en PHP comienzan con el signo de pesos “$”

Para declarar una variable solo es necesario que la inicialize por ejemplo:

$variable = 5;

Tipos de datos

Los tipos de datos en php que maneja PHP son los siguientes:

    Integer
    Double
    String
    Array
    Objeto

Con lo visto anteriormente podemos escribir nuestro primer programa en php

<HTML>
<HEAD> <TITLE> Primer script en PHP </TITLE> </HEAD>
<BODY>
<?php
$cad = “esta es una cadena”;
$num = 5;
echo $cad;
echo $num;
?>
</BODY>
</HTML>