io intanto comincerei a usare il codice d'esempio di php.net

codice:
$handle = fopen("http://www.example.com/", "rb");
$contents = '';
while (!feof($handle)) {
  $contents .= fread($handle, 8192);
}
fclose($handle);
?>
che legge il file un po' alla volta, visto le possibili congestioni della rete.

comunque l'errore che mostri:
codice:
 Temporary failure in name resolution
sembra addirittura significare che non riesce a fare la risoluzione dell'ip dato l'host http://igscb.jpl.nasa.gov.

non è che è al momento irraggiungibile il sito?

ciao