Instalación y configuración de PHP con MySQL sobre Debian

El sistema operativo Debian, una distribución veterana de Unix/Linux, permite la instalación de paquetes precompilados para cada versión del sistema operativo. ‘apt-get‘ es nuestro mejor aliado para una inatalción sencilla y rápida. Aunque como todo paquete de instalación… me saca de quicio, pero eso es algo personal.

Instalamos PHP4:

apt-get install php4

en las dependencias que instala php4, comprobamos si añade la de php4-mysql, para dar soporte a MySQL, si no es así, lo instalamos:

apt-get install php4-mysql

Una vez instalado, comprobamos si el fichero php.ini tiene descomentado la carga de la extensión de MySQL.

Ruta del fichero php.ini de Apache:

/etc/php4/apache/php.ini

Editamos el fichero, si tenemos las líneas comentadas (;):

;extension=mysql.so
;extension=gd.so

las descomentamos:

extension=mysql.so
extension=gd.so

Reiniciamos apache:

sudo apachectl graceful

y ya tenemos el sistema funcionando.

SaludoX

Proteger direción de correo con PHP

Uno de los problemas de poner visible nuestar dirección de correo electrónico dentro del código HTML de nuestras páginas es que los robots generadores de spam busca en las etiquetas ‘a href’ la cadena ‘mailto:’ hasta dar con direcciones de correo válidas.

Para hacer que nuestros buzones respiren un poco, y nostros mismos, podemos enmascarar nuestra dirección de correo con un pequeño script PHP que ‘codificará’ un poco nuestra dirección de email.

Para ello, dentro del código PHP de nuestra página creamos la función:

< ?php
function protectMail($s) {
$result = '';
$s = 'mailto:' . $s;
for ($i = 0; $i < strlen($s); $i++) {
$result .= '&#' . ord(substr($s, $i, 1)) . ';';
}
return $result;
}
?>

Y donde queramos escribir un enlace para nos escriban un correo, invocamos a la función ‘protectMail()‘:

< ?php
echo '<a xhref="' .
protectMail('email@address.xyz') .
'">Mi e-mail</a>';
?>

SaludoX