fijate que $host (variable) lo asignas primero a una cosa (la IP del cliente conectado) y luego a otra (el array de IP's) ..Cambia el nombre de las variables (de una de ellas al menos).
Por lo demás . .tines para urgencias:
www.php.net donde puedes ver que hace todas las funciones que ahí mencionas .. Lee lo que hacen y veras que "casi" lo tenías hecho ya.
Sólo una recomendación .. usa exit; despues del header("Location ..") para que tu script se termine de ejecutar en ese punto .. y coloca esa porción de código al principio de tu script del libro de visitas ...
Un saludo,