Hola,
Tu problema esta en el fopen(). Estas pasando una URL (http:/...), cuando en realidad le tienes que pasar una ruta (c:/directorio/ip.txt). Asi, si tu script esta en el mismo directorio que el .txt, tu codigo seria:
Código PHP:
<?php
$fp=fopen("./ip.txt","a+");
$ip=$_SERVER['REMOTE_ADDR'];
fwrite($fp,$ip);
fclose($fp);
?>
Saludos.
PD: Con fopen() se pueden abrir ficheros remotos (URL), pero solo para lectura y si estan activos los fopen wrappers (
www.php.net/wrappers).