Gacias he probado utilizando parte de un ocidigo que utiliaba esas funciones y lo he estado modificando para adaptarlo a lo que yo queria pero no me funciona por que no guarda nada en la base de datos.
La ip que sale de la función saberip la meto en la variable $ip haciendo $ip = Saber_Ip(); y luego hago un echo para saber si lo hace bien.
Código PHP:
//Hago una consulta para goger los datos correspondientes y luego utilizo el unserialize
$con = mysql_query("SELECT ips FROM lecturas WHERE id_contenido = '". $res["id"] . "'")or die(" Error: ".mysql_error());
$numeros = mysql_fetch_assoc($con);
$checkIP = unserialize($numeros['ips']);
((is_array($checkIP)) ? array_push($checkIP,$ip_num) : $checkIP=array($ip_num));
$insertarip=serialize($checkIP);
$visita=mysql_num_rows(mysql_query("SELECT ips FROM lecturas WHERE ips LIKE '%".$ip."%' AND id_contenido = '". $res["id"] . "'"));
if(!$visita) {
if (($ip == $ip_num)) {
$update = "UPDATE lecturas SET ips='".$insertarip."' WHERE id_contenido = '". $res["id"] . "'";
$res = mysql_query($update);
}