Đang cố gắng để có được thông tin từ một nguồn bên ngoài, tôi nhận được lỗi sau:PHP lỗi: php_network_getaddresses: getaddrinfo thất bại: (trong khi nhận được thông tin từ trang web khác.)
Warning: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in line #...
Hôm qua tất cả mọi thứ vẫn ổn, vì vậy những gì đã xảy ra với kịch bản này, mà không phải là làm việc và mang lại cho tôi những lỗi ở trên? Bất kỳ giải pháp hoặc gợi ý để giải quyết vấn đề này?
$uri = "http://api.hostip.info/?ip=$ip&position=true";
$dom->load($uri);
Tôi cũng đã cố gắng bằng cách chuyển đổi DNS để IP nhưng sau đó tôi nhận được cảnh báo: failed to open
$uri = "174.129.200.54/?ip=$ip&position=true";
tôi đã cố gắng để loại bỏ các http
nhưng tôi vẫn nhận được lỗi trên.
@Cold Hawaii: Ok, tôi đang cập nhật câu hỏi của tôi. –
Bạn có thể mở liên kết ngay trong trình duyệt của mình không? Nếu không, đó không phải là một vấn đề PHP. Hostip.info có thể khiến bạn bị chặn truy cập trang web của họ vì lạm dụng hoặc bất cứ điều gì. – sanmai
Trên máy tính của tôi lệnh này hoạt động tốt: 'curl 'http://api.hostip.info/?ip=\'curl whatismyip.org \' & position = true "' – sanmai