Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/01/2011, 01:46
JaimeSavines
 
Fecha de Ingreso: octubre-2009
Mensajes: 245
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: Notice: Undefined index: $1

El error marca por que las variables $1...$n son solo en el contexto de la funcion, ahora si lo que quieres hacer es remplazar el contenido de tu bbcode con su correspondiente representacion en HTML lo unico que tenias que hacer es lo siguiente:

Código PHP:
Ver original
  1. function bbcode ($bbstring) {
  2.    $search = array(
  3.        '/[b\](.*?)\[\/b\]/is',
  4.        '/[i\](.*?)\[\/i\]/is',
  5.        '/[u\](.*?)\[\/u\]/is',
  6.        '/[img\](.*?)\[\/img\]/is',
  7.        '/[url\=(.*?)\](.*?)\[\/url\]/is',
  8.        '/[code\](.*?)\[\/code/]/is'
  9.    );
  10.    $replace = array(
  11.        '<b>\\1</b>',
  12.        '<i>\\1</i>',
  13.        '<u>\\1</u>',
  14.        '<img src="\\1">',
  15.        '<a href="\\1">\\2</a>',
  16.        '<code>\\1</code>'
  17.    );
  18.    return preg_replace($search, $replace, $bbstring);
  19. }

espero que te sea de ayuda.
__________________
Saludos.