Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2008, 13:47
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 2 meses
Puntos: 101
APORTE: Sistema de comentarios sin BD

Hola,
Ise este codigo para mi web, pero deseo compartirlo con el resto.
Este codigo uso en mis web sin BD y anda bien.
Instruciones de instalacion:
  • Hay que crear una carpeta llamada "comentarios"
  • En la carpera comentarios creamos un archivo txt llamado "contador"
  • En el ecribimos 0

Empezemos con el codigo:

comentarios.php
Código PHP:
<SCRIPT LANGUAGE="JavaScript">
function nuevocoment() {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open('enviar.php', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=330,height=220,left = 371.5,top = 372');");
}
</script>
<?
      $contador 
="comentarios/contador.txt"// desimos donde esta el contador
      
$ag fopen($contador"r+"); // abrimos el contador
    
$comentarios fread($agfilesize($contador)); //lo leemos y lo guardamos en una bariable
      
fclose($ag);  // cerramos el contador
      
echo "Comentarios total:".$comentarios."<br><br>";// ecribimos el total de comentarios
if($comentarios == '0'){ // si el contador esta en 0 es que no hay nada
echo "No hay comentarios.<br>"// le desimos que noy comentarios
}
else 
// y si no
{
foreach (
glob("comentarios/*.php") as $comentari) { // vemos todos los archivos de la carpeta comentarios
    
include ($comentari); // los incluimos
   
$nombree strip_tags($nombre); // no permitimos etiquetas HTML
   
$comentarioo strip_tags($comentario);// no permitimos etiquetas HTML
  
echo "<strong>Nombre:</strong> $nombre @ <strong>$fecha</strong><br>";// escribimos el nombre y la fecha
  
echo "<strong>Comentarios:</strong> $comentarioo<br>"// escribimos el comentario
  
echo '<hr  align="left" width="35%"35%"><br>'// ponemos la barra separadora
     
}
     }
   echo 
"<a href='#'onclick='Javascript:nuevocoment()' >Enviar un comentario</a>";// escribimos el link para mandar comentarios
   
?>
enviar.php
Código PHP:
<meta http-equiv="Pragma" content="no-cache" >
<style type="text/css">
<!--
body {
    background-color: #EAEAEA;
}
-->
</style>
<?
if($enviar) { // si se apreto el voton"Enviar comentario" ejecutamos el codigo
  
$archivo ="comentarios/contador.txt"// dicimos donde esta el contador
  
$abre fopen($archivo"a+"); // lo arbimos
$total fread($abrefilesize($archivo)); // lo leemos
  
$code $total1// le sumamos 1
  
fclose($abre); // lo cerramos
  
$fech strftime("%d-%m-%y"time()); // vemos que dia es hoy
  
$nombre $_POST['nombre']; // vemos el nombre escrito
  
if(empty($nombre)){ // si esta bacio
  
$us 'Anonimo'// lo llamamos anonimo
  
}
  else
// y si no esta bacio
  
{
  
$us $_POST['nombre']; // le damos el nombre que puso
  
}
  
$jiw "comentarios/$code.php";// creamos el archiv
 
@$aqw fopen($jiw"a+"); // creamos
  
$sssw "<?
           \$nombre = '$us';
           \$comentario = '$comenta';
           \$fecha = '$fech';
           ?> "

 @
$ghjw fwrite($aqw$sssw);  // lo escribimos
  
fclose($aqw); // lo serramos
  
$abrea fopen($archivo"w"); // abrimos el contador
  
$totala $total 1// sumamos 1 alcontador
  
$grabar fwrite($abrea$totala); // lo escribimos
  
fclose($abrea); // cerramos
?>
<body>
    <table width="306" border="1" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
    <!--DWLayoutTable-->
    <tr>
      <td width="306" height="25"><div align="center"><strong>.Enviar comentario. </strong></div></td>
    </tr>
    <tr>
      <td height="25"><strong>Commentario enviado correctamente</strong></td>
    </tr>
  </table>

<?
}else{
?>

  <table width="306" border="1" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
    <!--DWLayoutTable-->
    <tr>
      <td width="306" height="25"><div align="center"><strong>.Enviar comentario. </strong></div></td>
    </tr>
    <tr>
      <td height="60"><form name="form1" method="post" action="<?=$_SERVER[QUERY_STRING]?>">
  <strong>Nombre:</strong><br>
  <label>
  <input name="nombre" type="text" id="nombre">
  </label>
  <br><label><strong>Comentario:
  </strong><br>
  <textarea name="comenta" id="comenta"></textarea>  
  </label>
  <label>
<input type="submit" name="enviar" value="Enviar comentario" class="form">
  </label>
</form></td>
    </tr>
  </table>
  <? }
?>
Espero que les allan serbido
Suerte
Salu2
__________________
Half Music - www.halfmusic.com

Última edición por pato12; 28/02/2008 a las 14:16