
13/11/2012, 15:41
|
| | Fecha de Ingreso: junio-2011
Mensajes: 3
Antigüedad: 13 años, 9 meses Puntos: 0 | |
Respuesta: sistema de comentarios que lea HTML este es el código del index de si sistema de comentarios:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Comentarios -</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="vanadium.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?
/*Material programado por http://dedydamy.com*/
//Funcion para eliminar ataques XSS de nombre y mensajes
function e($e){
$e = nl2br(htmlentities($e));
$e = stripslashes($e);
return $e ;
}
//
if ($_POST['comentar']){
##obteniendo desde POST
$nombre=e($_POST['nombre']);
$comentario=e($_POST['comentario']);
if(empty($nombre)){//si esta vacio usuario es anonimo
$nombre="Anonimo";
}
##reuniendo datos
$fecha=date("(D/M/Y)");
$error="Comentario Publicado.";
##contadores magicos (suma)
$archivo2 = "comentarios/contador2.txt";
$contador2 = 0;
$fp2 = fopen($archivo2,"r");
$contador2 = fgets($fp2, 26);
fclose($fp2);
++$contador2;
$fp2 = fopen($archivo2,"w+");
fwrite($fp2, $contador2, 26);
fclose($fp2);
##contadores magicos (resta) para ascendente
$archivo = "comentarios/contador.txt";
$contador = 0;
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);
--$contador;
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
##salida de el arcvhio, aca se puede modificar :P
$salida='
<hr>
<h3>'.$contador2.'.- Comentario de '.$nombre.' - <small>'.$_POST[web].'</small></h3>
<div style="padding-left:20;">'.$fecha.'</div>
<div style="padding-left:20; padding-top:5; padding-bottom:10;">
<h4>'.$comentario.'</h4>
</div>
<hr>';
$fp=fopen("comentarios/$contador.php","a");
fwrite($fp,$salida);
fclose($fp);
}
/*Material programado por http://dedydamy.com*/
?>
<? echo"<h3>$error</h3>" ?><br><br>
<center>
<form action="index.php" method="post">
Nombre (Obligatorio)<br />
<input id="nombre" name="nombre" type="text" class=":required" />
<br />
<br />
Email, web o subnick (Opcional)<br />
<input id="web" name="web" type="text" />
<br />
<br />
Comentario (Obligatorio)<br />
<textarea name="comentario" id="comentario" rows width="500" height="500"></textarea>
<br />
<input class="button" name="comentar" type="submit" value="Enviar" />
</form>
</center>
<br />
<br />
<iframe src="posts.php" frameborder="0" width="100%" height="800">
</body>
</html> |