martes, 25 de mayo de 2010
Function eregi_replace() is deprecated (AMFPHP)
estoy implementando una solución Flash que permite registrar video y audio asociandolo al nombre de un usuario. Este software funciona con AMFPHP, por lo que al momento de revisar las clases en la pantalla browser de amfphp, me aparece este error asociado a los servicios php que tengo.
Error retrieving service info:
Function eregi_replace() is deprecated
C:\xampp\htdocs\Testimonio\amfphp\core\shared\util\MethodTable.php on line 506
La solución la encontré en este blog y consiste en comentar las lineas donde se usa la funcion eregi_replace por pre_replace tal como muestro en el código siguiente:
function cleanComment($comment){
$comment = str_replace("/**", "", $comment);
$comment = str_replace("*/", "", $comment);
$comment = str_replace("*", "", $comment);
$comment = str_replace("\r", "", trim($comment));
/*
$comment = eregi_replace("\n[ \t]+", "\n", trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = eregi_replace("[\t ]+", " ", trim($comment));
*/
$comment = preg_replace("`\n[ \t]+`U", "\n",trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = preg_replace("`[\t ]+`U", " ",trim($comment));
$comment = str_replace("\"", "\\\"", $comment);
return $comment;
}
Resultado
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Funciona bien, gracias.
Publicar un comentario