Tôi có một vài câu hỏi, xin vui lòng giúp đỡ:
Nắm tay, tôi có thể truy cập Google tìm kiếm chỉ bằng cách gõ http://74.125.224.211
, bởi vì đây là địa chỉ IP được trả về bởi nslookup.
Tuy nhiên, tôi không thể làm như vậy với các địa chỉ IP được trả về từ www.yahoo.com. Làm cách nào để đến trang tìm kiếm Yahoo bằng IP của nó?
Một ví dụ khác, http://www.allaboutcircuits.com
sẽ giải quyết 68.233.243.63
bằng máy chủ DNS, nhưng nếu tôi truy cập http://68.233.243.63
, tôi nhận được "Xin chào thế giới!".
Thứ hai, vì một số lý do, có vấn đề với trình phân giải DNS với dịch vụ lưu trữ web của tôi (nó sẽ không được sửa !!) . Vì vậy, các lệnh như
get_file_contents("http://www.allaboutcircuits.com");
sẽ trở lại php_network_getaddresses: getaddrinfo failed: Name or service not known
Làm thế nào để tôi khắc phục điều này với địa chỉ IP,
68.233.243.63
Ý tôi là, bằng cách nào đó đính kèm tham số tên máy chủ HTTP vào get_file_contents()
?
Tôi muốn giải quyết vấn đề này theo cách riêng của tôi (trong mã của tôi), không có sự cố / điều chỉnh nào sẽ được thực hiện bởi quản trị viên máy chủ.