apesar de eu achar q o código q você postou já estava funcionando....
<?php
if(!$_COOKIE["contador"]) {
$ip = $_SERVER["REMOTE_ADDR"];
setcookie('contador',$ip,time()+3600);
$fp=fopen("cont.txt","r");
$count=fgets($fp,1024);
fclose($fp);
$fw=fopen("cont.txt","w");
$cnew=$count+1;
$countnew=fputs($fw,$count+1);
fclose($fw);
echo "$cnew";
} else {
$fp=fopen("cont.txt","r");
$count=fgets($fp,1024);
fclose($fp);
echo $count;
}
?>
ai se você quiser colocar ele em várias página, é só dar um include nas outras página chamando ele, mas faça esse include antes de td, porque nenhum informação pode ser enviada ao browser antes da setcookie()