PHP

Ocultar direcciones de correo con PHP

Publicado por | 11/10/2009 | en PHP

php-logoLa siguiente función de PHP nos permite ofuscar el código fuente pero muestra al usuario el texto de una manera legible. Muy útil para ocultar direcciones de correo electrónico a los robots que rastrean direcciones de email para luego enviar spam.

1
2
3
4
5
6
7
8
function obfuscate($text) {
$length = strlen($text);
$scrambled = '';
for ($i = 0; $i < $length; ++$i) {
$scrambled .= '&#' . ord(substr($text, $i, 1)) . ';';
}
return $scrambled;
}

La dirección se vería correctamente en el navegador. Sin embargo, en el código fuente tendría un aspecto así:

info@to
matis.cat

Fuente: Webintenta

Crear fichero logout.php

Publicado por | 13/07/2009 | en PHP

php-logoSi tenemos una web que funcione con sesiones y/o cookies, es muy probable que queramos que el usuario pueda “desconectar/cerrar” su sesión.

Os dejo un ejemplo de mi script logout.php

1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
//Vaciamos la sesión
$_SESSION = array();
//Borramos cada cookie que tengamos
setcookie("usuario","",time()-3600,"/","miweb.com");
//Destruimos la sesión
session_destroy();
//Redirigimos hacia la pagina index.php
header ("Location: index.php");
?>

Destruir una cookie y una sesión

Publicado por | 13/07/2009 | en PHP

php-logoPara destruir una cookie, basta con poner un tiempo de expiración negativo a nuestra cookie.

setcookie("nombre_cookie","",time()-3600,"/","miweb.com");

Si queremos destruir todas las sesiones, usamos el antagonista del session_start();

session_destroy();

Seguir leyendo…