Ver Mensaje Individual
  #16 (permalink)  
Antiguo 18/08/2010, 21:36
Avatar de dedydamy
dedydamy
 
Fecha de Ingreso: marzo-2010
Ubicación: Aca :D
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: [Aporte] Sistema de Comentarios sin BD 1.0

Editado con las comillas

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Comentarios -</title>
  6. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  7. <script type="text/javascript" src="vanadium.js"></script>
  8. <link href="style.css" rel="stylesheet" type="text/css" />
  9. </head>
  10. <body>
  11. <?
  12. function e($e){
  13. $e = nl2br(htmlentities($e));
  14. $e = stripslashes($e);
  15. return $e ;
  16. }
  17. if ($_POST['comentar']){
  18. $nombre=e($_POST['nombre']);
  19. $comentario=e($_POST['comentario']);
  20. if($nombre == ""){
  21. $nombre="Anonimo";
  22. }
  23. $fecha=date("(D/M/Y) (H:I)");
  24. $error="Comentario Publicado.";
  25. $archivo2 = "comentarios/contador2.txt";
  26. $contador2 = 0;
  27. $fp2 = fopen($archivo2,"r");
  28. $contador2 = fgets($fp2, 26);
  29. fclose($fp2);
  30. ++$contador2;
  31. $fp2 = fopen($archivo2,"w+");
  32. fwrite($fp2, $contador2, 26);
  33. fclose($fp2);
  34. $salida='
  35. <hr>
  36. <h3>'.$contador2.'.- Comentado por '.$nombre.' - <small>'.$_POST[email].'</small></h3>
  37. <div style="padding-left:20;">'.$fecha.'</div>
  38. <div style="padding-left:20; padding-top:5; padding-bottom:10;">
  39. <h4>'.$comentario.'</h4>
  40. </div>
  41. <hr>';
  42. $archivo = "comentarios/contador.txt";
  43. $contador = 0;
  44. $fp = fopen($archivo,"r");
  45. $contador = fgets($fp, 26);
  46. fclose($fp);
  47. --$contador;
  48. $fp = fopen($archivo,"w+");
  49. fwrite($fp, $contador, 26);
  50. fclose($fp);
  51. $fp=fopen("comentarios/$contador.php","a");
  52. fwrite($fp,$salida);
  53. fclose($fp);
  54. }
  55.  
  56. ?>
  57. <? echo"<h3>$error</h3>" ?><br><br>
  58. <form action="index.php" method="post">
  59. Nombre (Dejar en blanco para Anonimo)<br />
  60. <input id="nombre" name="nombre" type="text" />
  61. <br />
  62. <br />
  63. Email (Obligatorio)<br />
  64. <input id="email" name="email" class=":email :required" type="text" />
  65. <br />
  66. <br />
  67. Comentario (Obligatorio)<br />
  68. <textarea name="comentario" cols="42" rows="5" class=":required" id="comentario"></textarea><br />
  69. <br />
  70. <input class="button" name="comentar" type="submit" value="Enviar" />
  71. </form><br />
  72. <br />
  73. <?
  74.   $contador3 ="comentarios/contador2.txt";
  75.   $ag3 = fopen($contador3, "r+");
  76. @ $comentarios3 = fread($ag3, filesize($contador3));
  77.   fclose($ag3);  
  78.   if($comentarios3 == "0"){
  79.   echo"<br /><br /><h2>No hay comentarios</h2>";
  80.   }else{
  81.   foreach (glob("comentarios/*.php") as $comentari) {
  82.   include ($comentari);
  83.   }
  84.   }
  85. ?>
  86. <h3>by <a href="http://dedydamy.com.ar">dedydamy</a></h3>
  87.  
  88. </body>
  89. </html>
__________________
http://dedydamy.com/