このコードを確認してください。誰かの役に立つかもしれません
<?php
include("util.php");
$exists = false;
$array = dns_get_record("amazon.com", DNS_ALL);
for ($i = 0; $i <= count($array) - 1; $i++) {
$nestedarray = $array[$i];
for ($j = 0; $j <= count($nestedarray) - 1; $j++) {
if (array_key_exists("txt", $nestedarray)) {
$str = $nestedarray['txt'];
$search = "v=spf1";
if (preg_match("/{$search}/i", $str)) {
echo (prepareAPIResponse("success", $str, "found"));
$exists = true;
break;
}
}
}
}
if (!$exists) {
echo (prepareAPIResponse("error", null, "not found"));
}
function prepareAPIResponse($status='success', $data=null, $msg=null)
{
header('content-type: application/json');
return json_encode([
'status'=>$status,
'data'=>$data,
'message'=>$msg
]);
}