PHP getmxrr()

Hàm getmxrr() trong PHP

Hàm getmxrr() trong PHP được sử dụng để lấy danh sách các máy chủ MX (Mail Exchange) cho một tên miền cụ thể. Các máy chủ MX được sử dụng để xác định cách gửi email đến tên miền đó.

Cú pháp

bool getmxrr ( string $hostname, array &$mxhosts [, array &$weight = null ] )

Tham số

  • hostname: Tên miền mà bạn muốn lấy thông tin máy chủ MX.
  • mxhosts: Mảng mà sẽ chứa danh sách các máy chủ MX được tìm thấy.
  • weight: (Tùy chọn) Mảng chứa trọng số của các máy chủ MX. Nếu được cung cấp, nó sẽ chứa các trọng số tương ứng với các máy chủ MX trong mxhosts.

Giá trị trả về

Hàm trả về true nếu thành công và false nếu không tìm thấy máy chủ MX hoặc có lỗi xảy ra.

Ví dụ sử dụng

$hostname = "example.com";
$mxhosts = [];

if (getmxrr($hostname, $mxhosts)) {
    echo "Máy chủ MX cho $hostname:\n";
    foreach ($mxhosts as $mxhost) {
        echo "- $mxhost\n";
    }
} else {
    echo "Không tìm thấy máy chủ MX cho $hostname.";
}

Chú ý

Hàm getmxrr() có thể không hoạt động trên một số máy chủ nếu không được cấu hình đúng hoặc nếu DNS không thiết lập chính xác cho tên miền đó. Điều này có thể dẫn đến việc không tìm thấy máy chủ MX mặc dù thực tế có tồn tại.

Đảm bảo rằng bạn đã bật extension dns trong file cấu hình PHP để sử dụng hàm này.