Saya punya beberapa pertanyaan, tolong bantu:
Fist, saya dapat mengakses pencarian Google hanya dengan mengetik http://74.125.224.211
, karena ini adalah alamat IP yang dikembalikan oleh nslookup.
Namun, saya tidak bisa melakukannya dengan alamat IP yang dikembalikan dari www.yahoo.com. Bagaimana cara saya pergi ke halaman pencarian Yahoo dengan IP-nya?
Contoh lain, http://www.allaboutcircuits.com
akan diselesaikan 68.233.243.63
oleh server DNS, tetapi jika saya pergi ke http://68.233.243.63
, saya mendapatkan "Halo dunia!".
Kedua, karena alasan tertentu, ada sesuatu yang salah dengan resolver DNS dengan layanan hosting web saya (tidak akan diperbaiki !!) . Jadi perintah suka
get_file_contents("http://www.allaboutcircuits.com");
akan kembali php_network_getaddresses: getaddrinfo failed: Name or service not known
Bagaimana saya menyiasati ini dengan alamat IP,
68.233.243.63
Maksud saya, entah bagaimana lampirkan parameter nama host HTTP get_file_contents()
?
Saya ingin menyelesaikan ini di pihak saya sendiri (dalam kode saya), tidak ada pemecahan masalah / penyesuaian yang akan dilakukan oleh admin server.