tengo un php al que le llegan varias variables desde un formulario. lo que quiero es guardar el código generado en un archivo.
he probado con file_get_contents(__FILE__).... pero no sólo me guarda el código completo (tanto php como html), sino que en los campos donde recojo datos del formulario se ve código php.
os dejo el código para que lo veáis con más facilidad
Código PHP:
(...) // aquí meto en la tabla los datos recogidos del form...
<?php
for( $i=2 ; $i<$total_conceptos+1 ; $i++ )
{
echo '<tr>
<td>'.$numeros[$i].'</td>
<td>'.$conceptos[$i].'</td>
<td>'.$cantidades[$i].'</td>
<td>'.$precios[$i] * $cantidades[$i].'€</td>
</tr>';
}
?>
</table>
</div>
<div id="totales">
<p>Subtotal: <?php echo $subtotal; ?> €</p>
<p>IVA+18%: <?php echo $iva18; ?> €</p>
<p><strong>TOTAL: <?php echo $total; ?> €</strong></p>
(...)
<?php // aquí el file_get_contents y su colega, file_put_contents
if( $manejador = file_get_contents(__FILE__) )
{
file_put_contents('facturas/fraNum-'.$fraNum.'.txt' , $manejador);
}
?>
Código PHP:
(...)
<?php
for( $i=2 ; $i<$total_conceptos+1 ; $i++ )
{
echo '<tr>
<td>'.$numeros[$i].'</td>
<td>'.$conceptos[$i].'</td>
<td>'.$cantidades[$i].'</td>
<td>'.$precios[$i] * $cantidades[$i].'€</td>
</tr>';
}
?>
</table>
</div>
<div id="totales">
<p>Subtotal: <?php echo $subtotal; ?> €</p>
<p>IVA+18%: <?php echo $iva18; ?> €</p>
(...)
lo que necesito es ese resultado en limpio, sólo html, como se vería si le doy a ver código fuente en el navegador, tipo:
Código HTML:
(...) <tr> <td>1</td> <td>concepto 1</td> <td>3</td> <td>180€</td> </tr> </table> </div> <div id="totales"> <p>Subtotal: 460 €</p> <p>IVA+18%: 82.8 €</p> <p><strong>TOTAL: 542.8 €</strong></p> (...)