Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2010, 12:06
khalim13
 
Fecha de Ingreso: septiembre-2009
Mensajes: 30
Antigüedad: 14 años, 7 meses
Puntos: 0
Exclamación Guardar código HTML en una variable PHP

Buenas tardes amigos foristas!

Les escribo para consultarle el siguiente inconveniente que se me ha presentado. Quiero realizar una funciòn que me retorne una variable, cuyo contenido sea còdigo html. Esto lo hago para posteriormente llamar esa funciòn dentro de varias pag con el fin de imprimir un reporte pdf con fpdf.

Este serìa un ejemplo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. /*Función con còdigo html puro*/
  4. function crear_string ()
  5. {
  6.     $valor = "<HTML>
  7.  
  8. <HEAD>
  9.  
  10. <TITLE>titulo x</TITLE>
  11.  
  12. </HEAD>
  13.  
  14. <BODY>
  15. <H1> XXXXXXXXXX</H1>
  16. <P> Hoola.
  17. </BODY>
  18.  
  19. </HTML>";
  20. return $valor;
  21. }
  22.  
  23.  
  24. /*En esta funciòn concateno la variable a ver si me daba algùn resultado distinto*/
  25. function html(){
  26.  
  27.  
  28.  
  29.  
  30. $cronica=$cronica."<br><font color=red size=2.5>Texto a almacenar con este formato</font>";
  31.   return $cronica;
  32.  }
  33.  
  34. require('../lib/ezpdf/class.ezpdf.php');
  35.  
  36.       $pdf = new Cezpdf();
  37.  
  38.       $pdf->selectFont('../lib/ezpdf/fonts/Helvetica.afm');
  39.      
  40.        
  41.       $pdf->ezText(crear_string());
  42.  
  43.        $pdf->ezText(html());
  44.        
  45.  
  46.       $pdf->ezStream();
  47.  
  48.       ?>

Hacièndolo de esta forma, el pdf lo que me muestra es lexactamente lo que escribì. O sea, nada fue interpretado como còdigo html, sino como un simple string. Ya he intentado de varias formas y al verdad que no sè còmo hacerlo. Probè con comillas simples y tampoco. En resumen, lo que quiero saber es como guardar el còdigo html dentro de una variable php, para que al llamar a la funciòn, me ejecute lo que estè allì y no me copie todo como un simple string.

Espero haberme podido explicar bien y que puedan ayudar.

Gracias de antemano!

Abrazos.