Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/07/2011, 16:26
tonydx16
 
Fecha de Ingreso: febrero-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Imprimir etiquetas html literalmente

ok ok vean tengo el sgte código y muestra tal y como yo quise:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $cadena = "<p align=\"center\">texto de prueba</p> [E] <a href=\"enlace.com\">enlace</a> [/E] <p align=\"center\">texto 2 de prueba</p>";
  4.  
  5. $sip = strpos("$cadena", "[E]");
  6. $sip2 = strpos("$cadena", "[/E]");
  7.  
  8. $sip3 = $sip2 - $sip + 5;
  9.  
  10. $codigo = str_replace("[E] ", "", str_replace("[/E]", "", htmlspecialchars(substr("$cadena", "$sip", "$sip3"))));
  11.  
  12. $t1 = str_replace("[E] ", "", substr($cadena, "0", "$sip"));
  13. $t2 = str_replace("[/E] ", "", substr($cadena, "$sip2"));
  14. echo "$t1 $codigo $t2";
  15.  
  16. ?>

pero cuando en $cadena coloco adelante otro "código ([E]..[/E])"

Código PHP:
Ver original
  1. $cadena = "<p align=\"center\">texto de prueba</p> [E] <a href=\"enlace.com\">enlace</a> [/E] <p align=\"center\">texto 2 de prueba</p> [E] <a href=\"enlace2.com\">enlace2</a> [/E]";

no lee el último código...