Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2005, 03:50
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Al final conseguí arreglarlo de la siguiente manera

Código PHP:
$bb_code1 = array(
'[b]' => '<strong>',
'[/b]' => '</strong>',

'[i]' => '<em>',
'[/i]' => '</em>',

'[u]' => '<u>',
'[/u]' => '</u>',

'[p]' => '<p>',
'[/p]' => '</p>',

'[br]' => '<br>',

'[img]' => '<img src="',
'[/img]' => '" />'
);

$bb_code2 = array(
'<strong>' => '[b]',
'</strong>' => '[/b]',

'<em>' => '[i]',
'</em>' => '[/i]',

'<u>' => '[u]',
'</u>' => '[/u]',

'<p>' => '[p]',
'</p>' => '[/p]',

'<br>' => '[br]',

'<img src="' => '[img]',
'" />' => '[/img]'

);

function 
bbcodes($text)
{
    
$search array_keys($GLOBALS['bb_code1']);
    
$finaltext str_replace($search$GLOBALS['bb_code1'], $text);
    return 
$finaltext;
}

function 
htmlcode($text)
{
    
$search array_keys($GLOBALS['bb_code2']);
    
$finaltext str_replace($search$GLOBALS['bb_code2'], $text);
    return 
$finaltext;

Pero no se me ocurre como tratar a los tag's [URL] para que me generen etiquetas <a> (dado que si lo hago tal y como está ahora el script me quedarían como '<a href="direccion"></a>' y no creo que se visualizase nada...

En fin si alguien me puede aportar alguna idea se lo agradeceré.
Un saludo.