Hola
ceaped, estaba bien lo que habías puesto pero te faltaba modificar el
preg_match. Abajo está el código completo. Lo que hace es contar las ips únicas por día.
Código PHP:
<? error_reporting(E_ALL);
$fecha = date("Y-m-d");
$ip = $_SERVER['REMOTE_ADDR'];
$fp = file_get_contents("ip.txt","r");
$exp = explode(';', $fp, -1);
$total = count($exp);
if (preg_match("/$fecha $ip/i", "$fp")) {
$visitante = $total;
}else{
$fh = fopen("ip.txt", 'a');
fwrite($fh, "$fecha $ip;");
fclose($fh);
$visitante = $total+1;
}
echo "Visitante nº: $visitante";
echo "<BR>Tu ip: $ip";
echo "<BR><a href=ip.txt>Ver ips</a>";
echo "<BR>PHP versión: " . phpversion() . "";
?>