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($ag, filesize($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
?>
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($abre, filesize($archivo)); // lo leemos
$code = $total+ 1; // 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>
<? }
?>
Suerte
Salu2