Código PHP:
<?php
$result_visitas= mysql_query("SELECT * from visitas_usuarios WHERE id_user_visitado=$qry1[id] ORDER BY fecha_visita DESC, hora_visita DESC LIMIT 5");
$id_usuario_que_visita = $_SESSION['idplayer'];
$id_usuario_que_yo_visito = $qry1[id];
if($qry1[id] ==$id_usuario_que_visita){
/* AQUI HACEMOS EL FILTRO PARA QUE YO MISMO NO ME PUEDA VISITAR */
}else if ($_SESSION['web'] == 1) {
//* hora del server: */
$hora=time();
$movhoras = 7;
$hora = $hora+($movhoras * 60 * 60);
$hora = date("H:i:s", $hora );
$fecha=date("d/n/Y");
$id_usuario_que_visita = $_SESSION['idplayer'];
$result_visitas_de_usuario = mysql_query ("SELECT * from visitas_usuarios WHERE id_user_visita=$id_usuario_que_visita and id_user_visitado=$qry1[id]");
$row_visitas_de_usuario = mysql_fetch_array($result_visitas_de_usuario);
$fecha_que_visito_al_usuario = $row_visitas_de_usuario["hora_visita"];
/* Aqui comprobamos la hora*/
$resta = $fecha_que_visito_al_usuario - $hora;
if($resta <= 3){
/* AQUI NO HACEMOS NADA PUESTO QUE EL USUARIO YA HA VISITADO AL USUARIO QUE HA VISTO */
}else{
$query_insertar_visita = "INSERT INTO visitas_usuarios VALUES('$id_usuario_que_visita','$id_usuario_que_yo_visito','$fecha','$hora')";
mysql_query($query_insertar_visita);
}
}
$numero_visitas= mysql_num_rows($result_visitas);
if (mysql_num_rows($result_visitas)==0){
echo "Aún no tienes visitas";
}else{
while($row_usuarios = mysql_fetch_array($result_visitas)){
$usuario_visita = $row_usuarios[id_user_visita];
$query_usuario_visita = mysql_query("SELECT usuario from usuarios where id=$usuario_visita");
$row_usuario_visita = mysql_fetch_array($query_usuario_visita);
$nombre_usuario_visita = $row_usuario_visita["usuario"];
echo "<tr><td><a href='perfil.php?accion=ver_perfil&usuario=$nombre_usuario_visita'>$nombre_usuario_visita</a></td></tr>";
}
}
?>
Gracias y un saludo.