fopen, when read from the manual, will return a file resource, not the contents of the file (or the output). Hence, when you echo out the $fp variable, it tells you the resource information.
To read the page or whatever, you have to loop through it with a [man]while[/man] loop and inside that while loop, use [man]fread[/man] to read information from the stream.
Also, there is an easier way to get the page. If URL fopen wrappers are on (which they seem they are), then you can do:
$contents = file_get_contents('http://111.111.111.111/index.html');
echo $contents;