Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Omega

Páginas: [1]
1
Exposición de Diseños / El diseño de mi web
« en: 22 de Agosto de 2007, 20:32:26 pm »
Hola, haber que os parece el diseño de mi web, hecho por Simio_123

www.omega-web.es

¡Ojo! No quiero hacer Spam de mi web

2
PHP / Personalizar el error 404 en imagenes
« en: 22 de Agosto de 2007, 20:16:46 pm »
Hola, en este mi primer mensaje (jeje) me gustaría compartir con vosotros un código que hice. Creo que no hay un subforo para postear códigos, o igual lo hay y no lo e visto, si es el caso moverlo y perdón. :-[



Este script es para ponerlo como pagina de error 404 (u otros, como el 403).
Si el archivo que se esta intentado abrir es una imagen (gif/jpg/png) en lugar de mostrar un texto muestra una imagen.

Uso:
Para empezar tendremos que configurar el Apache para que cuando ocurra un error 404 nos redirija a nuestro script. Para hacer esto modificamos el archivo .htaccess agregándole o modificando la siguiente línea:
ErrorDocument 404 /e404.php
Luego debemos de poner las imágenes con el nombre e404 y en formatos gif/jpg/png dentro de una carpeta llamada images.

Código:
Código: [Seleccionar]
<?
//Personalizar el error 404
//Programado por Sergio C. R. - omega-mail@omega-web.es

$ExtPermitidas = array ("gif", "jpg", "png");

$ruta = $_SERVER['REQUEST_URI'];

// Obtener extensión
$temp1 = explode(".",$ruta);
$temp2 = count($temp1)-1;
$ext = $temp1[$temp2];
$ext = strtolower($ext);
// Fin obtener extensión

if (in_array($ext, $ExtPermitidas)) {
 $archivo = 'images/e404.'.$ext;
 header('Content-type: image/'.$ext);
 echo file_get_contents($archivo);
} else {
?>

<html>
<head>
<title>Error 404</title>
</head>
<body>
<h1>Error 404</h1>
<p align="center">El archivo que usted solicita no existe.</p>
<!--
Recordemos que IE no muestra las paginas de error salvo que sean mayores a 512 bytes
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-->
</body>
</html>

<?
}
?>

Páginas: [1]