Contador de visitas

PHP

Algoritmo de Luhn en PHP

El algoritmo de Luhn se usa para la verificación de números de identificación, como los números de las tarjetas de crédito (Visa, MasterCard) o el IMEI de los teléfonos móviles. Su creador fue Hans Peter Luhn, un científico de IBM.

Explicación

El último dígito del número es su dígito de control. Explicaremos el algoritmo de validación con un ejemplo.

Tenemos el número 49927398716.

  1. Multiplicamos por 2 los dígitos que ocupan las posiciones pares empezando por el final:
    (1×2) = 2, (8×2) = 16, (3×2) = 6, (2×2) = 4, (9×2) = 18
  2. Sumamos los dígitos que ocupaban las posiciones impares con los dígitos de los productos obtenidos:
    6 + (2) + 7 + (1+6) + 9 + (6) + 7 + (4) + 9 + (1+8) + 4 = 70
  3. Si el resto de dividir el total entre 10 es igual a cero, el número es correcto:
    70 mod 10 = 0

Algoritmo de Luhn

(más…)

Mostrar una frase aleatoria en tu blog con PHP

Vamos a ver cómo mostrar una frase aleatoria en cualquier parte de nuestro blog (o web) con unas simples líneas de código PHP.

Lo primero es añadir la siguiente función al archivo “functions.php” de nuestro tema de WordPress.

function frase_aleatoria() {
  $frases = array(
    "Frase 1",
    "Frase 2",
    "Frase 3"
  );

  echo $frases[rand(0, count($frases)-1)];
}

Sólo hay que modificar el array poniendo todas las frases entre comillas y separadas por comas.

Y para mostrar la frase, buscamos el archivo del tema correspondiente al área donde queremos colocar la frase (“header.php“, “sidebar.php“, “footer.php“…) y (más…)

Cómo crear Shortcodes en WordPress (básico)

Los Shortcodes son pequeños códigos que usamos habitualmente en las entradas y que luego son sustituidos por un texto o código más complejo cuando se genera la página.

Vamos a ver cómo crear shortcodes de forma básica, que nos podrán servir para ahorrar tiempo al publicar cosas en nuestro blog o para insertar algún tipo de contenido dinámico.

Tendremos que añadir el siguiente código al fichero “functions.php” de nuestro tema.

Muy importante: el código debe ir después de la etiqueta <?php.

function myshortcode() {
   return 'Hello World!';
}

add_shortcode('hola', 'myshortcode');

De esta manera, cuando escribamos en una entrada el código [hola], será sustituido por “Hello World!“.

El primer parámetro de la función add_shortcode() es el que indica el nombre del shortcode (en este caso “hola”), y que deberemos sustituir por el nombre de nuestro shortcode.

(más…)

eSeminarios: Theming en WordPress y Desarrollo de Aplicaciones Web con Dreamweaver CS5

Theming en WordPress vía Adobe Dreamweaver CS5

Lunes, 24 de mayo – 11:00

El Spanish Dreamweaver User Group y el Adobe User Group Granada te presentan una de las principales novedades en Adobe Dreamweaver CS5. El soporte para sistemas de CMS como WordPress, Drupal o Joomla.

Descubre en este eSeminario cómo puedes convertir una página estática en un tema para WordPress utilizando Adobe Dreamweaver CS5.

Regístrate ya. Las plazas son limitadas.

Desarrollo de Aplicaciones Web utilizando Adobe Dreamweaver CS5

Jueves, 27 de mayo – 19.30

El Adobe User Group Granada ha organizado una serie de eSeminarios que te permitirán, a lo largo de 8 semanas, aprender a desarrollar aplicaciones web, utilizando Adobe Dreamweaver CS5, sin necesidad de saber programar.

Descubre mediante estos eSeminarios el mundo de las Bases de Datos, aprende a configurar las aplicaciones necesarias y desarrolla una aplicación web con su panel de administración, desde donde podrás cargar y modificar contenidos.

Regístrate ya. Las plazas son limitadas.

Los dos cursos son gratuitos, puedes registrarte aquí.

Vía: Ayuda WordPress & Webmasters Málaga

Forzar descargas de archivos con PHP

En algunas ocasiones necesitamos que un archivo sea para descargar y no para ser visualizado en el navegador. Esto se puede hacer utilizando una tecnología del lado del servidor, como puede ser PHP.

Veremos dos formas de hacerlo, una básica y otra más avanzada pero también más segura.

Forzar descarga (Básico)

Primero creamos un archivo llamado, por ejemplo, “download.php“, en el que tendríamos que colocar el siguiente código:

<?php
$file = $_GET['file'];
header("Content-disposition: attachment; filename=$file");
header("Content-type: application/octet-stream");
readfile($file);
?>

(más…)

Escribir en archivos de texto con PHP

Vamos a ver una forma muy fácil de escribir en archivos de texto usando PHP. Esto nos será muy útil si queremos, por ejemplo, generar un log de una página web, guardar los datos de formularios enviados para consultarlos después… Incluso podríamos usar los datos almacenados en el archivo de texto para generar una estadística con un programa tipo SPSS.

El código siguiente es un ejemplo que podremos modificar para adaptarlo a nuestras necesidades.

$fp = fopen("ejemplo.txt","a");
fwrite($fp, "Nombre: $nombre \t $texto" . PHP_EOL);
fclose($fp);
  • ejemplo.txt → Es el nombre del archivo en el que vamos a escribir, tendremos que crearlo y subirlo al servidor en la carpeta correspondiente. Si vamos a guardar información privada en ese archivo, lo mejor sería ponerle un nombre en forma de clave. Aunque una manera mucho más elegante de proteger el archivo sería usando .htaccess, pero de eso hablaremos en otro post más adelante.
  • a → Indica que el texto se va añadir al final del archivo, en lugar de sustituir su contenido.
  • $nombre, $texto → Son variables que hemos usado en el código de nuestro archivo .php o que hemos recogido mediante un formulario web.
  • \t → Tabulador (nos puede servir para ordenar los datos en columnas).
  • . → Concatenar cadenas de texto.
  • PHP_EOL → Salto de línea en PHP.

Para saber más sobre las funciones que hemos usado, podemos consultar el manual de PHP: fopen(), fwrite(), fclose().

También te puede interesar: Bloquear acceso a archivos con .htaccess

Cómo procesar archivos HTML como archivos PHP

Hay muchas razones para querer procesar archivos HTML como archivos PHP. Algunos webmasters lo hacen porque están convirtiendo un antiguo sitio estático a un sitio web dinámico y no quieren perder pagerank. Otras webs lo hacen porque los motores de búsqueda parecen favorecer a las páginas que tienen extensión .html sobre las que tienen extensión .php. O quizás lo estás haciendo por razones de seguridad… No quieres que los visitantes sepan qué lenguaje de script usas para tu sitio web.

Por suerte, la interpretación de archivos HTML como PHP se consigue fácilmente mediante el uso de un archivo htaccess.

Crear un archivo htaccess

Si no sabes nada sobre archivos htaccess, no te preocupes. Los archivos htaccess son simples archivos de texto que se guardan con extensión .htaccess. Y se crean fácilmente con un editor de texto simple como el Bloc de notas o WordPad. Sólo habrá que escribir o pegar el código necesario, guardar el archivo como .htaccess y subirlo al servidor, en la raíz de nuestro sitio web.

(más…)

Ir arriba