hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
26 de Julio de 2008, 01:47:12
Noticias: Que importa si no sabes programar, CPH te enseña, solo haz click
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  No mostrar errores en php
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: No mostrar errores en php  (Leído 988 veces)
vart001
Administrador
*****
Desconectado Desconectado

Mensajes: 1,553


El Mero, mero!


Ver Perfil WWW
« : 11 de Octubre de 2006, 10:10:16 »

Hola,
aqui la funcion para no mostrar errores en un codigo en php..

" Aveces no queremos que en nuestro code salgan errores (esto no evita que el code ande mal) esta funcion lo unico que hace es no  mostrar el mensaje de error"

su importancia:
pues muchas veces gente desconosida trata de causar errores en el sitio web, de esta manera consiguen el user ó bien el path, lo cual podria ser util para algun atake
error_reportin g(0);
Código:
<?
error_reporting(0);
?>

Descripción
int error_reportin g ( [int nivel] )

La función error_reportin g() establece la directiva error_reportin g en tiempo de ejecución. PHP tiene varios niveles de errores, el uso de esta función define ese nivel para la duración (tiempo de ejecución) de su script.

url oficial:

Para ver este enlace Registrate o Inicia Sesion
http://cl.php.net/error_reporting

« Última modificación: 11 de Octubre de 2006, 10:11:02 por vart001 » En línea

root from cph


Para ver este enlace Registrate o Inicia Sesion
Hackear hotmail aqui

rafaelsk
Visitante
« Respuesta #1 : 12 de Octubre de 2006, 05:05:55 »

Mmmm que post tan exisito, muy buena informacion Vart, me servira de mucho.
En línea
Universal SAC
NZ3
***
Desconectado Desconectado

Mensajes: 649


Universal SAC


Ver Perfil
« Respuesta #2 : 17 de Octubre de 2006, 10:29:09 »

Uh, muy bueno vart  pilice
Me gustaría agregar...

También podemos colocar @ antes de una función que pueda probocar un error, como es el caso de las consultas a bases de datos:

Código:
<?php
$puntero
=mysql_connect("url","user","pass");
?>

Si ocurre un problema en la base de datos que imposibilita su uso (como suele suceder en algunas ocaaciones cuando excedemos el timeout en una consulta) devolverá un error donde nos ofrecerá el nombre de usuario que intentó conectarse, la url y si usó password. Esto es algo muy grave, y en caso de que no utilicemos "error_reportin g()" de la manera debida, podemos utilizar @ de esta manera:

Código:
<?php
$puntero
=@mysql_connect("url","user","pass");
?>

En caso de error, no devolverá ningun texto que ofresca información. Lo mismo se puede utilizar para funciones de E/S como fopen, fwrite, file... así como para sockets.



En algunas ocaciones, deseamos conocer todos los pequeños errores que tenemos en un script para prácticamente lo perfeccionemos, entonces necesitamos lo contrario que es que nos reporte todos los errores, la mejor manera de lograrlo es con:

Código:
<?php
error_reporting
(E_ALL);
?>
En línea

~UNIVERSAL[HACK]
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online