Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2011, 18:15
macquero
 
Fecha de Ingreso: diciembre-2009
Mensajes: 42
Antigüedad: 14 años, 4 meses
Puntos: 0
Actualizar codigo PHP

Este código tiene como objectivo que los bbcodes sean visibles pero al momento de que alguien pone cualquier bbcode sale este error:

Código:
Error
Message: Function eregi_replace() is deprecated
Al parecer porque el codigo PHP que esta actualmente no es compatible con la ultima version 5.3. Este es el codigo:

Código:
function bbcode($text)
{
	// First: If there isn't a "[" and a "]" in the message, don't bother.
	$text = ' ' . nl2br($text);
	if ( !( strpos( $text, "[" ) && strpos( $text, "]" ) ) ) return $text;	 

	$text = stripslashes( $text);
	$text = preg_replace( "/\\[b\\](.+?)\[\/b\]/is", '<b>\1</b>', $text);
	$text = preg_replace( "/\\[C\\](.+?)\[\/C\]/is", '<span align="center">\1</span>', $text);
	$text = preg_replace( "/\\[i\\](.+?)\[\/i\]/is", '<i>\1</i>', $text);
	$text = preg_replace( "/\\[u\\](.+?)\[\/u\]/is", '<u>\1</u>', $text);
	$text = preg_replace( "/\[s\](.+?)\[\/s\]/is", '<s>\1</s>', $text);
	$text = @eregi_replace( "\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]", "<a href=\"\\1\">\\2</a>", $text);
	$text = @eregi_replace( "\\[url\\]([^\\[]*)\\[/url\\]", "<a href=\"\\1\">\\1</a>", $text);
	return $text;
}
Me podrian ayudar a que sea compatible o a actualizarlo?