php dns_get_record ("something.com", DNS_TXT) return 错误

php dns_get_record ("something.com", DNS_TXT) return false

我正在尝试获取 spf 记录以验证发件人地址,但函数 return false for :

$result = dns_get_record('airhelp.com', DNS_ANY);

mxtoolbox.com 我看到那个网站有多个 txt 记录

请帮助我,我怎样才能获得那些 spf (txt) 记录,请告诉我为什么它不适用于这些域

更新:

我发现问题只存在于那些特定的域,如果我从我的本地 ip 查询...我是从其他 ip 查询它工作得很好...dns 是否有可能拒绝我的请求我本地 ip 的基础?

我发现真正的问题是来自我的本地 ip(乌克兰)dns_get_record ('airhelp.com', DNS_ANY|DNS_TXT) returns false ,虽然与其他一些参数一起工作正常(DNS_SOA|DNS_NS)......我认为这可能是一些 dns 政策......我对如何获得失败的原因感兴趣。 –