Foros del Web » Programando para Internet » PHP »

Excepciones con PHP 4.3

Estas en el tema de Excepciones con PHP 4.3 en el foro de PHP en Foros del Web. Estuve viendo que PHP 4 no tiene las funciones try/catch Como se puede simular esto o por lo menos ignorar un error y decirle a ...
  #1 (permalink)  
Antiguo 25/09/2006, 11:44
 
Fecha de Ingreso: diciembre-2003
Ubicación: San Pedro Sula
Mensajes: 165
Antigüedad: 20 años, 4 meses
Puntos: 0
Busqueda Excepciones con PHP 4.3

Estuve viendo que PHP 4 no tiene las funciones try/catch

Como se puede simular esto o por lo menos ignorar un error y decirle a siga ejecutando el resto del script?

No tengo ni idea como se hacen, Gracias por su ayuda.
__________________
J. Alberto Montoya
------------------
  #2 (permalink)  
Antiguo 25/09/2006, 12:27
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Seria importante que nos mencionaras que estas tratando de hacer dentro del try{}.

Saludillos.
  #3 (permalink)  
Antiguo 25/09/2006, 12:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si expusieras en que contexto o de que tipo de error hablamos tal vez veamos soluciones alternativas al problema.

Ignorar errores depende del tipo de estos lo puedes "silencia" con error_reporting() o con un @ delante de la función que pueda originar un error. Pero hay tipos de errores "fatales" que terminan la ejecución del script (con o sin mensaje ..).

De todas formas en PHP puedes "re-escribir" tus própias funciones para tratamiento de errores:

http://www.php.net/manual/en/ref.errorfunc.php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 25/09/2006, 13:49
 
Fecha de Ingreso: diciembre-2003
Ubicación: San Pedro Sula
Mensajes: 165
Antigüedad: 20 años, 4 meses
Puntos: 0
Error

Bueno antes que todo, gracias.
Realmente deseo que el script termine de ejecutar el ciclo, ya que al encontrarse con una cadena que (segun he visto) tiene un caracter de control (SYN o ASCII 22) termina la ejecucion del programa.
Seria bueno obviar y continuar parseando el resto de registros.

Código:
	$texto=@mysql_real_escape_string($db[$i]->AD_TEXT,$conn);
__________________
J. Alberto Montoya
------------------

Última edición por albert_sps; 25/09/2006 a las 15:04
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.