Gracias por la respuesta JoniJnm, pero no me funciona. Seguramente esté haciendo algo mal xq nisikiera puede ver la encuesta. Lo puse en el archivo donde puse la encuesta. Queda así:
Código PHP:
<?
$ip = $_SERVER['REMOTE_ADDR'];
$file = "ip.txt";
if(!file_exists($file)) {
$fp=fopen($file,"w");
fputs($fp,"");
fclose($fp);
}
$file2=file($file);
for ($i=0;$i<count($file2);$i++) {
if ($ip == $file2[$i]) { die ("Sólo puedes votar una vez"); }
}
$fp=fopen($file,"w+");
fwrite($fp,implode("\n",$file2)."\n".$ip;
fclose($fp);
}
?>
<?
include("config.php"); //incluimos el fichero config.php donde tenemos la configuración del script
if(!file_exists($file)) //si el txt no existe...
{
$fp=fopen($file,"w"); //creamos un txt por si no tá creado
fputs($fp,"0\n0\n0\n0"); //le ponemos las respuestas desde 0
fclose($fp); //cerramos el txt
}
?>