Ayuda con comentarios de mi pagina
Publicado por miguel reyes (1 intervención) el 27/08/2020 14:21:06
tengo el siguiente Script
Cuando alguien visita mi página, el script toma 1 línea aleatoria del archivo comments.txt y elimina esa línea del archivo txt. El problema es que si alguien sigue actualizando mi página, "usará" todas las líneas de mi archivo txt. Quiero cambiar este script de esa manera: cuando alguien visita mi página, el script toma 1 línea aleatoria del archivo comments.txt pero no podrá obtener una nueva línea después de actualizar, cuando sigue actualizando siempre verá la misma línea como la primera vez.
Así que digamos que tengo en el archivo comments.txt:
comment1
comment2
comment3
comment4
El usuario visita mi página, el script toma 1 línea aleatoria del archivo txt, digamos comentario3. Cuando actualice la página, seguirá viendo el comentario3.
1
2
3
4
5
6
7
8
9
<?php
$filename = 'comments.txt';
$lines = file($filename);
$r = array_rand($lines);
echo $lines[$r];
unset($lines[$r]);
file_put_contents($filename, implode("", $lines));
?>
Cuando alguien visita mi página, el script toma 1 línea aleatoria del archivo comments.txt y elimina esa línea del archivo txt. El problema es que si alguien sigue actualizando mi página, "usará" todas las líneas de mi archivo txt. Quiero cambiar este script de esa manera: cuando alguien visita mi página, el script toma 1 línea aleatoria del archivo comments.txt pero no podrá obtener una nueva línea después de actualizar, cuando sigue actualizando siempre verá la misma línea como la primera vez.
Así que digamos que tengo en el archivo comments.txt:
comment1
comment2
comment3
comment4
El usuario visita mi página, el script toma 1 línea aleatoria del archivo txt, digamos comentario3. Cuando actualice la página, seguirá viendo el comentario3.
Valora esta pregunta


0