Foros del Web » Programando para Internet » PHP »

Como se hace strip_tags() a texto dentro de bbcodeOtexto que se encuentra Entre ident

Estas en el tema de Como se hace strip_tags() a texto dentro de bbcodeOtexto que se encuentra Entre ident en el foro de PHP en Foros del Web. Hola amigos, porfavor recuro a uds. para pedirles otra ayuda. miren quisiera saber como se hace strip_tags() a texto que esta dentro de bbcode o ...
  #1 (permalink)  
Antiguo 27/01/2011, 12:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 26
Antigüedad: 11 años, 8 meses
Puntos: 1
De acuerdo Como se hace strip_tags() a texto dentro de bbcodeOtexto que se encuentra Entre ident

Hola amigos, porfavor recuro a uds. para pedirles otra ayuda. miren quisiera saber como se hace strip_tags() a texto que esta dentro de bbcode o a alguna cadena texto que se encuentra Entre identificadores:
ejemplo:
la cadena de texto vendria de una base de datos o de algun formulario, entonces recibo algo como:

Código PHP:
$texto_recibido '[B]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/B]Texto texto   [code]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/code]Texto texto o <div id="restringido">Texto texto</div>'
entonces quisiera eliminar las etiquetas html que se encuentran entres los identificadores [\b] y [\/b], o [\code] y [\/code] o <div id="restringido"> y </div>
encontré este codigo, pero no puedo hacer el strip_tags() a la caputa entre los identificadores. Podrian ayudarme con esto porfa.

Código PHP:
<?php 

function BBcode($texto){ 

   
$a = array( 
      
"/\[i\](.*?)\[\/i\]/is"
      
"/\[b\](.*?)\[\/b\]/is"
      
"/\[u\](.*?)\[\/u\]/is" 
   
); 

   
$b = array( 
      
"<i>$1</i>"
      
"<b>$1</b>",
      
"<u>$1</u>" 
   
); 
   
$texto preg_replace($a$b$texto); 
   echo 
$texto

$texto='[B]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/B]Texto texto';
BBcode($texto);
?>
Espero su pronta resúesta y me puedan ayudar.
  #2 (permalink)  
Antiguo 27/01/2011, 12:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 14 años, 2 meses
Puntos: 2534
Respuesta: Como se hace strip_tags() a texto dentro de bbcodeOtexto que se encuentra

usa preg_replace_callback() o el modificador de evaluación para emplear código php...

te invito a leer lo siguiente:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: encuentra
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 15:23.