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:
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!