http://toolbar.netcraft.com/site_report?url=www.example.com을 보면 "DNS 관리자"를 얻을 수 있습니다. 이 정보를 PHP 스크립트에서 어떻게 요청할 수 있습니까?PHP로 DNS 관리자 가져 오기
0
A
답변
0
Netcraft는 올바른 형식의 데이터를 가지고 있으며, 아마도 DNS 레코드에서 가져옵니다. 불행히도, DNS 레코드 자체는 그렇게 규칙적이지 않습니다 (또는 Netcraft는 필요하지 않습니다).
당신이하는 일은 사악하지만, 아마도 whois와 같은 시스템 명령을 사용하여 이메일 주소를 검색해보십시오. 당신이 PHP와 컨텐츠를 긁어 할 dWhenever
<?php
$domain = 'cnn.com';
$results = shell_exec("whois {$domain}");
//parse results here
?>
0
, cURL은 당신의 친구입니다. 아래 사용의
간단한 예 :
물론<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://example.com');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
{
print "Unable to fetch data.";
}
else
{
print $buffer;
}
?>
, 당신은 당신이 필요로하는 무엇이든 가져 오기 및 추출의 결과를 분석해야합니다.
희망, 행운을 빕니다!
업데이트 : 영업 이익은 웹 페이지에서 결과를 가져올 원한다면 확실하지, 또는 직선의 DNS 쿼리 도구 (발굴, 후이즈, 등)에서. 이 글은 내가 잘못 이해하면 삭제 될 것입니다.
1
최선의 선택은 아마도 직접 DNS 레코드를 얻을 수있을 것입니다 :
<?php
$result = dns_get_record("example.com", DNS_SOA);
$admin = preg_replace('/\./', '@', $result[0]['rname'], 1); //need to replace the first dot with "@" because the rname is passed with dots and doesn't include "@"
echo $admin; //will output [email protected]
?>
읽기 PHP의 dns_get_record 기능에 대해.
관련 문제
- 1. Blogspot을 PHP로 가져 오기
- 2. Ajax에서 PHP로 변수 가져 오기
- 3. 이미지 URL을 PHP로 가져 오기
- 4. ExcelSheet를 PHP로 MySql에 가져 오기
- 5. PHP로 MySQL 내보내기/가져 오기
- 6. PHP로 지난 시간을 가져 오기
- 7. PHP로 [cdata] 내용 가져 오기
- 8. Json을 배열 PHP로 가져 오기
- 9. IPhone에서 DNS 서버 IP 가져 오기
- 10. PHP로 DNS 영역 레코드 만들기
- 11. 관리자 유효성 검사 클래스에서 사용자 가져 오기
- 12. 응용 프로그램 표준 리소스 관리자 가져 오기
- 13. 관리자 패널에서 제품 ID 가져 오기
- 14. PHP로 일괄 적으로 전자 메일 가져 오기
- 15. PHP로 거대한 파일에서 한 줄 가져 오기
- 16. 값 입력란 가져 오기 및 PHP로 보내기
- 17. 날짜를 데이터베이스에 저장하고 PHP로 가져 오기
- 18. PHP로 문자열에있는 모든 URL 가져 오기
- 19. gmail/hotmail/yahoo에서 php로 연락처 가져 오기
- 20. URL 문자열에서 PHP로 값 가져 오기
- 21. PHP로 쿠키 가져 오기 (초급 질문)
- 22. 쉽고 일반적인 데이터 마이그레이션/PHP로 가져 오기?
- 23. PHP로 내 이베이 목록 가져 오기
- 24. PHP로 SimpleXML 가져 오기. 파일을 닫아야합니까?
- 25. CURL PHP로 파일 내용 가져 오기?
- 26. 위키 백과 PHP로 Infoboxes 가져 오기
- 27. PHP로 XML 가져 오기 및 파싱
- 28. PHP로 전체 페이지 URL 가져 오기
- 29. Facebook : PHP로 사용자의 Facebook UID 가져 오기
- 30. PHP로 XLS에서 데이터 편집하기 mySQL로 가져 오기
FWIW 이것은 내 것보다 나은 대답입니다. 'dns_get_record' 메소드가 없다는 것을 알았습니다! – buley
현재이 솔루션을 사용하고 있습니다 만 some.email.company.com과 같은 이메일을 추출 할 수 있으며 [email protected]으로 번역 할 수 있습니다./ – budidino
잘 모르겠습니다. 이 솔루션을 사용할 수 있지만 하위 도메인 변수를 ping하여 시도하고 상태 코드를 확인할 수 있습니다. email.company.com이 404를 반환하면 company.com이 200을 반환하면 ping을 시도하고 company.com은 도메인이고 some.email은 이메일 계정입니다. 그냥 생각. – Ignas