Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2007, 19:17
Aper
 
Fecha de Ingreso: marzo-2007
Mensajes: 103
Antigüedad: 17 años, 10 meses
Puntos: 0
Ayuda con php

Buenas.. tengo un problemita con un script en php... explico lo que quiero hacer..

Tengo este form:

Código:
<form name="form1" method="post" action="grab.php">
    <p align="center"><span class="Estilo1">Nombre:<br />
     </span><span class="Estilo1">
     <input type="text" name="titulo" />
     </span></p>
       <p align="center"><span class="Estilo1">Contenido<br />
       <textarea name="contenido" cols="40" rows="15"></textarea>
  <input type="submit" value="enviar"/>
a este php:

Código:
<?php

$fecha= time (); 
$archivo= "fichero.txt";
$titulo= $_POST['titulo'];
$contenid = htmlentities($_POST['contenido']);

$todo = "<html><head><title>$titulo</title></head><pre>$contenido <br /># Unadvised.com.ar [$fecha]</pre></html>";

$fch= fopen($archivo, "w"); 
fwrite($fch, $todo); 
fclose($fch); 
?>
Ahora... lo que trae "$_POST['contenido']);" es codigo html... pero que pasa.. cuando muestra alguna comilla o doble comilla lo muestra asi..

EJ:
Código:
<body bgcolor\"#000000\">
Yo quiero que lo muestre asi:

Código:
<body bgcolor"#000000">
Tal cual lo escribo en el input.. o mejor dicho en el textarea... yo utilizo

htmlentities();

pero que otra funcion se puede utilizar para que muestre el codigo html sin modificarlo


Desde ya muchas gracias...

EDIT: Tanto las comillas como las doble comillas que se muestren tal cual las pongo.. sin que se le agregue la barra \" o \'

Salu2!