Asi deberia de funcionar y no tengo que poner tanto codigo que yo creo que sobraba pero debo de tener alguna sintaxis mal a la hora de hacer el array.
Código PHP:
$con=mysql_query("SELECT ips FROM lecturas WHERE id_contenido = '". $res["id"] . "'");
$visita=mysql_fetch_array($con);
if(in_array($ip,$visita)) {
$update = "UPDATE lecturas SET ips='".$ip."' WHERE id_contenido = '". $res["id"] . "'";
$res = mysql_query($update);
}
ip_num vendria de $ip_num = preg_replace("/[^0-9\.]/","",$_REQUEST['t']); pero como es un codigo que cogi y adapte pues tampoco controlo mucho lo que hace.