Ver Mensaje Individual
  #12 (permalink)  
Antiguo 31/05/2011, 17:02
Avatar de Hamn
Hamn
 
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: obtener el codigo html

Amigos regresando, he buscado otras alternativas, que parecen funcionar.


Estoy usando esta, almacenando el contenido dentro de una variable $html

me generar errores de sintaxis ya que hay variables php dentro del texto html

miren a ver qe opcion puedo seguir

Código PHP:
<?php

//incluimos la clase html2fpdf indicando la ruta del archivo donde está contenida
include_once ('pdf/html2fpdf.php');

// ———– Texto Html almacenado en la variable $html —————–
$html ='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="{$INI['
sn']['sn']}">
<head>
    <meta http-equiv=content-type content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    <title>Bono de {$partner['
title']} - {$coupon['id']}</title>
</head>
<style type="text/css">
body{ background:#fff;}
*{ margin: 0 auto;}
#ecard{ width:766px; clear:both; border:10px solid #000; margin-top:40px; background-color:#9C0;
-moz-border-radius: 10px 10px / 10px 10px;
border-radius: 10px 10px / 10px 10px;}
#econ{ width:745px; margin:0 auto; margin-bottom:10px; overflow:hidden; border: solid 8px #9C0; background-color:#FFF;}
#etop{ height:80px; border-bottom:1px  solid #000; border-bottom-style: dashed;}
#logo{ width:130px; height:75px; float:left;}
#welcome{ float:right; font-weight:"bold"; font-size:20px; margin-top:5px; width:600px;}
#teamtitle{ width:730px; text-align:left; font-size:20px; font-weight:bold; margin-top:8px; margin-bottom:10px; }
#main{ width:730px; margin-bottom:20px;}
#mleft{ float:left; width:350px; line-height:150%; }
#name{ font-size:20px; font-weight:bold; margin-top:10px; background-color:#dcdcdc;}
#imagen{ margin-top:10px; background-color:#dcdcdc;}
#relname{ font-size:14px; padding-left:8px;}
#coupon{ margin-top:20px; font-size:26px; font-family:"bold"; font-weight:bold; text-align:left; float:right;}
#coupon p { line-height:120%; }
#mright{ float:right; width:360px;}
#notice{font-size:14px;padding-top:8px;}
#notice ul{ margin:0px; list-style:none; padding-left:0px;}
#notice ul li{ line-height:26px;}
#server{ background-color:#dcdcdc; width:720px; height:20px; font-size:10px; color:#000; margin-top:20px; line-height:20px; text-align:center; clear:both;}
.caracteristicas{font-size:10px; width:100%;}
.condiciones{font-size:10px; width:100%;}
#footer{margin-top:170px; font-size:12px; margin-left:5px; width:350px;}

@media print { 
    .noprint{display:none;}
}
</style>

<body>
<div id="ecard">
<div id="econ">
<!--top -->
<div id="etop">
<div id="logo"><img src="/static/css/i/logo.png" width="130" height="75" /></div>
<div id="welcome"><strong>{$team['
title']}.</strong></div>
</div>
<!--endtop -->
<!--<div id="teamtitle"><br />
{$team['
product']}.</div>-->
<!--main -->
<div id="main">
<div id="mleft">
<div id="imagen" align="center"><img src="${team_image($team['
image'])}" width="271" height="158" /></div>
<!--<div id="name">Usalo Antes de:</div>-->
<!--<div id="relname">${date('
Y year n month j date', $coupon['expire_time'])}</div>-->
</div>
<!--right -->
<div id="mright">
<!--<div id="name">tip</div>
<div id="notice">{$team['
notice']}</div>-->
<div id="name">Que debes Hacer?</div>
<div id="notice">
<ul>
    <li>1、Imprime tu Bono</li>
    <li>2、Contacta a <strong>{$partner['
title']}</strong> para reservar</li>
    <li>3、Presenta tu bono al anunciante antes de consumir: <strong>{$partner['
address']} - Tel:{$partner['phone']} </strong></li>
    <li>4、Recuerda redimir tu Bono antes de su fecha de vencimiento: <strong>${date('
Y-m-d', $coupon['expire_time'])}</strong> / <font size="4">Valor de tu Bono: $ <strong>{$team['market_price']}</strong> Pesos.</font></li>
</ul><div id="coupon">
    <p style="background-color:#9C0">Bono No: {$coupon['
id']}</p><hr />
    <p style="background-color:#9C0">Código Secreto: {$coupon['
secret']}</p>
</div>
</div>

</div>


</div>
<!--endmain -->

<!--footer -->
<div id="footer">
<div class="caracteristicas"><strong>Caracteristicas:</strong>
{$team['
notice']}</div>

<div class="condiciones"><strong>Condiciones:</strong>
{$team['
systemreview']}</div>
</div>
<div id="server"> Cali - Colombia.</div>
</div>

</div>

<div class="noprint" style="text-align:center; margin:20px;"><table border="0">
  <tr>
    <td><button style="padding:10px 20px; font-size:16px; cursor:pointer;" onclick="window.print();">Imprimir tu Bono Ahora</button></td>
          

     
</table>

  </div>
</body></html>
'
;
// ———– Texto Html —————–

$pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF

$pdf -> AddPage(); // Creamos una página

$pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF

$pdf -> Output('{$coupon['id']}.pdf''D');//Volcamos el pdf generado con nombre 'doc.pdf'. En este caso con el parametro 'D' forzamos la descarga del mismo.

?>
Notan como el contenido dentro de la variable $html genera est tipo de error


Parse error: syntax error, unexpected T_STRING in public_html/include/compiled/coupon_print.php on line 8
asi como este error lo genera en cada una de las lienas donde llamo mis variables de esta forma {$coupon['id']}, esto esta dentro de un templete html que al ser compilado en php se genera como un echo a <?php echo $coupon['id']; ?>
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/