Ho alcune domande, per favore aiutate:
Per prima cosa, posso accedere alla ricerca di Google semplicemente digitando http://74.125.224.211
, perché questo è l'indirizzo IP restituito da nslookup.
Tuttavia, non ho potuto farlo con gli indirizzi IP restituiti da www.yahoo.com. Come posso accedere alla pagina di ricerca di Yahoo tramite il suo IP?
Un altro esempio, http://www.allaboutcircuits.com
verrà risolto 68.233.243.63
dal server DNS, ma se vado a http://68.233.243.63
, ottengo "Ciao mondo!".
In secondo luogo, per qualche motivo, c'è qualcosa che non va nei risolutori DNS con il mio servizio di web hosting (non verrà risolto !!) . Quindi comandi come
get_file_contents("http://www.allaboutcircuits.com");
tornerà php_network_getaddresses: getaddrinfo failed: Name or service not known
Come aggirare questo problema con l'indirizzo IP,
68.233.243.63
Voglio dire, in qualche modo associare il parametro HTTP hostname a get_file_contents()
?
Vorrei risolverlo da solo (nel mio codice), l'amministratore del server non eseguirà la risoluzione dei problemi / aggiustamenti.