Una idea puede ser la siguiente...
Cuando unapersona se registra en tu sitio, le generas una sentencia aleatorio de N caracteres, por ejemplo
La cual formaria parte de uno de los campos de la tabla en la cual almacenas la informacion del usuario. Tambien necesitas otro atributo que seria la cantidad de visitas... Entonces en la tabla de tu user tienes... nombre, id, edad, ..., codigo, visitas. Visitas seria por defecto 0 y codigo al cual le asignas la clave autogenerada
Entonces le dices que el link es el siguiente
Código:
www.ejemplo.com/?user=8asdna09sdnasui
Y en tu index tienes lo siguiente
Código PHP:
$user = $_GET['user'];
if($user!=null){
$sql = "update usuario set visita = visita +1 where codigo = '$user'";
$res = mysql_query($sql) or die(mysql_error());
$sql = "select * from usuario where visita > 5 and codigo = '$user'";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res)==0){
//aqui las puedes calcular, obtienedo el numero de visitas y restandoselas a 5
$visitas = mysql_result($res,0,"visitas");
echo "faltan visitas". (5-$visitas);
}else{
echo "contenido oculto";
}
}
Espero te sirva....
Saludos!