Archivo de la etiqueta: php

Instalar servidor local en Ubuntu y derivados – LAMP

A la hora de instalar un servidor local en nuestra computadora hay varias opciones dependiendo del sistema operativo en el que estemos, si lo que queremos es instalar de manera sencilla un servidor LAMP (Linux, Apache, MySQL / MariaDB, PHP) lo mejor es utilizar XAMPP, que puede ser instalado tanto en Linux,   Windows y OS X. O sea la L de Linux la podemos obviar.

Si lo que queremos es instalar el servidor LAMP en una distribución Ubuntu o derivada podemos hacerlo a mano y aprender en el proceso:

Sigue leyendo Instalar servidor local en Ubuntu y derivados – LAMP

Función PHP para Encriptar y Desencriptar

Hoy les traigo un par de funciones PHP para encriptar y desencriptar, por ejemplo, contraseñas, lo que es básico a la hora de guardar los datos en nuestra BD. Sin más dejo las funciones que también podrían combinarse en una sola:

1
2
3
4
5
6
7
8
9
10
11
12
function encriptar($cadena){
    $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
    $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $cadena, MCRYPT_MODE_CBC, md5(md5($key))));
    return $encrypted; //Devuelve el string encriptado
 
}
 
function desencriptar($cadena){
     $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
     $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($cadena), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
    return $decrypted;  //Devuelve el string desencriptado
}
function encriptar($cadena){
    $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
    $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $cadena, MCRYPT_MODE_CBC, md5(md5($key))));
    return $encrypted; //Devuelve el string encriptado

}

function desencriptar($cadena){
     $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
     $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($cadena), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
    return $decrypted;  //Devuelve el string desencriptado
}

PHP: La Manera Correcta

PHP: La Manera Correcta es una guía para programadores PHP tanto nuevos como experimentados que pretenden mejorar sus practicas a la hora de programar. Debido a la gran cantidad de recursos que se encuentran en Internet muchas veces dejamos de lado las buenas practicas e implementamos ideas de terceros sin mirar demasiado, y muchas otras veces nuestro propio código no cumple con los estándares. En la guía encontraremos buenas practicas a la hora de construir nuestro sitio y de hacerlo más seguro.

Sigue leyendo PHP: La Manera Correcta

Formulario de Contacto en PHP y con reCAPTCHA

Muchas veces necesitamos un formulario personalizado para un cliente, por eso hoy presento el código necesario para hacer un formulario sencillo. Cada uno podrá adaptarlo a sus necesidades. El formulario también posee un reCAPTCHA para prevenir el spam, para utilizar un reCAPTCHA deberemos inscribirnos en el sitio http://www.google.com/recaptcha/whyrecaptcha donde nos darán gratis una clave pública y una privada, ambas necesarias para hacerlo funcionar. El código para la página del formulario es el siguiente:

1
2
3
<?php
session_start();
?>
<?php
session_start();
?>

Sigue leyendo Formulario de Contacto en PHP y con reCAPTCHA

Como conectarse a una Base de Datos con PHP

Conectarse a una base de datos con PHP es cosa de todos los días para quienes estamos y para los que quieran estar en el desarrollo web. Hacerlo es bastante sencillo, pero hay ciertas pautas y cambios que han surgido desde las últimas versiones de PHP que conviene saber. Algo importante para todo desarrollador que quiera comenzar un nuevo proyecto es el echo de que las función tradicional para conectarse a la base de datos mysql_connect ya no es la opción recomendada, ahora para conectarnos a la BD debemos usar mysqli o pdo, dos nuevas clases que nos permitirán hacer lo mismo que la función anterior pero con sintaxis diferente.

Sigue leyendo Como conectarse a una Base de Datos con PHP

Calcular fecha futura o pasada con PHP

Hay veces que necesitamos que nuestro sistema calcule automáticamente que fecha será dentro de X días, o X meses, o X años a partir de la fecha actual o de una fecha determinada. Hoy les traigo una función sencilla para lograr ésto, esta función determinará la fecha pasando le ciertos parámetros  El código es el siguiente:

Sigue leyendo Calcular fecha futura o pasada con PHP

Como enviar un E-mail con PHP

Hoy traigo una de las funciones más usadas en PHP, la función mail. Esta función es una de las más utilizadas para enviar e-mails de confirmación y de contacto, es importante saber que no es buena idea utilizarla para mandar grandes cantidades de e-mails por día, por que por lo general las compañías de hosting tienen limites respecto al envío masivo de e-mails y seguro nos van a advertir en primera instancia y luego nos cancelaran la cuenta. Esto último viene acompañado del echo de que la mayoría de las empresas que venden hosting también venden planes para mandar e-mails de forma masiva. Pero ahora vamos a ver el código de una función que yo uso para mandar e-mails diariamente.

Sigue leyendo Como enviar un E-mail con PHP