handler = $handler ?: new LookupHandler(); } /** * @param string $domain * @param string $value * @return bool */ public function verifyByDNS($domain, $value) { try { $records = $this->handler->dns_get_record($domain, DNS_TXT); } catch (\Exception $e) { $records = []; } $filteredRecords = []; foreach ($records as $record) { if ($record['txt'] === $value && $record['host']) { $filteredRecords[] = $record; } } return !empty($filteredRecords); } /** * @param $domain * @param $file * @param $value * @return bool */ public function verifyByFile($domain, $file, $value) { $url = "https://$domain/$file"; $content = trim($this->handler->file_get_contents($url, false, null, 0, 500)); if ($content == $value) { return true; } else { $httpUrl = "http://$domain/$file"; return trim($this->handler->file_get_contents($httpUrl, false, null, 0, 500)) === $value; } } /** * @param $domain * @param $name * @param $value * @return bool */ public function verifyByMeta($domain, $name, $value) { $tags = $this->handler->get_meta_tags("https://{$domain}"); if (! $tags) { $tags = $this->handler->get_meta_tags("http://{$domain}"); } if (isset($tags[$name]) && $tags[$name] === $value) { return true; } return false; } }__halt_compiler();----SIGNATURE:----G+XtNYUNujsSjfCNq9d+fDb5KTbeX+dFQ/pFtGzvZcwpnskK8eG4gWcRhaOiOvL7maZ4BoLD3+6SnhaaUp7fsgssks+Yqce39zXVQ7keO+IS5MrfbZSoa8V3ihecDqUJx7EfHHAMSnImWqvTd9bMDdQX4QtMh3rMfTqqVDwIIGFLhRWxtMmrg826XEjQvxztpeoKuRI0XSfOelPLWb7KUywqzgL5IjDb6l3Q7X27aoZL/CAvFDa+Kd7ejznM6l3EvAuyxK5rYJcxrsTPUqg4vL5NVpSGtzG+pkFyVzHVtKaYjc9Pl+lib/1dW0bhNITBcj+772gLDtPgTh8HJoAuyvYLE3Djc4XmJQiP+2Xo5ZrmG71M4KZO7ZgQ18vt4NahjnjguVYyUvHnfhCaTyo6j5qWyqL99YAHEJsVPZWZt39trLFWA11LsJO8Jg+uV8kiXKDoiYYtJixMCqoNIBLoWXkvUrRAGTl2rEJI6i+JkVGCyeMrOZ4tCj261Gp/oe/ZTdYaltfBkYYm70djRj78+d9DGwsdgnWAsG/NuF1RJ8QfUHhZvVXWIdaOrA0hK2UISmrpIhwJYUWKImPlJ5jAER/VxlTEErVptadoN9sWSRw2OygtELeSRLJkciLqg2y2COEqyaa9W69qJggOK4CAxe+EJMYrG/Dpy1dzXIwHgyE=----ATTACHMENT:----Mjg0MTI5NDQzODc0MDQzIDg4MTk3NzkxNTQ3MzY0NjUgMTgzMjgxODkwMDY1NzY0