Foros del Web » Programando para Internet » PHP »

recoger sólo código html generado y guardarlo en un archivo

Estas en el tema de recoger sólo código html generado y guardarlo en un archivo en el foro de PHP en Foros del Web. hola, que tal. os cuento... tengo un php al que le llegan varias variables desde un formulario. lo que quiero es guardar el código generado ...
  #1 (permalink)  
Antiguo 19/10/2010, 15:52
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 16
recoger sólo código html generado y guardarlo en un archivo

hola, que tal. os cuento...

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=$i<$total_conceptos+$i++ )
    {
                echo 
'<tr>
        <td>'
.$numeros[$i].'</td>
      <td>'
.$conceptos[$i].'</td>
      <td>'
.$cantidades[$i].'</td>
      <td>'
.$precios[$i] * $cantidades[$i].'&euro;</td>
    </tr>'
;
    }
?>
   </table>
  </div>
  <div id="totales">
      <p>Subtotal: <?php echo $subtotal?> &euro;</p>
    <p>IVA+18%: <?php echo $iva18?> &euro;</p>
    <p><strong>TOTAL: <?php echo $total?> &euro;</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);
    }    
?>
y el resultado, como sabréis, es el siguiente:

Código PHP:
(...)
<?php
    
for( $i=$i<$total_conceptos+$i++ )
    {
                echo 
'<tr>
        <td>'
.$numeros[$i].'</td>
      <td>'
.$conceptos[$i].'</td>
      <td>'
.$cantidades[$i].'</td>
      <td>'
.$precios[$i] * $cantidades[$i].'&euro;</td>
    </tr>'
;
    }
?>
   </table>
  </div>
  <div id="totales">
      <p>Subtotal: <?php echo $subtotal?> &euro;</p>
    <p>IVA+18%: <?php echo $iva18?> &euro;</p>
(...)
que viene a ser lo mismo... y no me vale de nada.
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&euro;</td>
    </tr> </table>
  </div>
  <div id="totales">
  	<p>Subtotal: 460 &euro;</p>
    <p>IVA+18%: 82.8 &euro;</p>
    <p><strong>TOTAL: 542.8 &euro;</strong></p>
(...)
espero que me podáis ayudar... thanks!
  #2 (permalink)  
Antiguo 19/10/2010, 19:56
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 16
Respuesta: recoger sólo código html generado y guardarlo en un archivo

de momento he optado por guardarlo todo en una base de datos... claro que en este caso me sería de más utilidad poder guardarlo en un archivo... esperaré a ver si a alguien se le ocurre algo ^^

Etiquetas: html, recoger
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 06:01.