PHP 스크립트에서 도메인 이름의 유효성을 확인하는 데 사용할 수있는 json API를 누구나 참조 할 수 있습니까?도메인 유효성을 검사하는 Api
-1
A
답변
2
api가 필요하지 않은 경우 도메인 이름이 실제로 존재하는지 여부는 DNS 쿼리를 통해 확인할 수 있습니다.
PHP checkdnsrr
- 주어진 인터넷 호스트 이름 또는 IP 주소 도메인 확인의
예에 해당하는 DNS 레코드 확인 : 등록 특급과 이메일 확인의
<?php
function validate_domain($domain){
//Check the DNS if the domain has an MX record
if(checkdnsrr($domain,"MX")){
return true;
}else{
return false;
}
}
?>
예를 + DNS는
<?php
function validate_email($email){
$exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
if(eregi($exp,$email)){
if(checkdnsrr(array_pop(explode("@",$email)),"MX")){
return true;
}else{
return false;
}
}else{
return false;
}
}
?>
을 확인
ref :
0
이 두 기능을 사용하여 웹 사이트가 유효한지 여부를 확인할 수 있습니다.
function is_website_valid() {
if ($headers && (@$headers[0]=='HTTP/1.0 404 Not Found' || @$headers[1]=='HTTP/1.0 404 Not Found')) {
return 'invalid';
}
elseif (!is_array($headers)) {
return 'invalid';
}
else {
return 'valid';
}
}
function get_website_headers($website) {
ini_set("user_agent", "Mozilla custom agent");
$headers = get_headers($website, 1);
return $headers;
}
$status = array('website'=>$website,'status'=>is_website_valid());
echo json_encode($status);
+0
그리고 어떻게 구현합니까? – Jez
+0
동일하게 구현 한 것을 넣을 수 있으므로 동일한 도움이 될 수 있습니다. –
관련 문제
- 1. JS 코드의 유효성을 검사하는 API/라이브러리/도구?
- 2. 도메인 만 검사하는 보안 API (JSONP)
- 3. 게시물 요청 유효성을 검사하는 레일
- 4. 컨트롤러에서 유효성을 검사하는 방법
- 5. JTextField 유효성을 검사하는 방법?
- 6. captcha의 유효성을 검사하는 방법
- 7. 문자열의 유효성을 검사하는 정규식
- 8. PasswordBox의 유효성을 검사하는 방법
- 9. primefaces의 유효성을 검사하는 날짜
- 10. scss의 유효성을 검사하는 방법
- 11. 정규식 입력란의 유효성을 검사하는
- 12. URL의 유효성을 검사하는 정규식?
- 13. URL 유효성을 검사하는 NSRegularExpression
- 14. 데이터 유효성을 검사하는 방법
- 15. Jquery에서 유효성을 검사하는 방법?
- 16. 전자 메일 필드에서 @ mydomain.com의 유효성을 검사하는 방법
- 17. 각도 2 새 양식 API 정규식을 사용하여 유효성을 검사하는 방법
- 18. 루아에서 패턴의 유효성을 검사하는 방법
- 19. 태그 유효성을 검사하는 C++ 프로그램
- 20. PHP에서 폼의 유효성을 검사하는 방법
- 21. City 필드의 유효성을 검사하는 정규식
- 22. URL에 대해 유효성을 검사하는 정규식
- 23. simplejson으로 JSON의 유효성을 검사하는 방법
- 24. 숫자와 문자의 유효성을 검사하는 Regex
- 25. 0의 유효성을 검사하는 일반 Exp
- 26. 데이터 유효성을 검사하는 컨텍스트 관리자
- 27. 레일의 확인란의 유효성을 검사하는 방법
- 28. 문자열의 유효성을 검사하는 Java 정규식?
- 29. 전화 번호의 유효성을 검사하는 방법
- 30. asp.net에서 숫자의 유효성을 검사하는 방법?
그럼 어떻게 구현할 수 있습니까? – Jez
validate_domain ("doaminname.com")을 호출하고 도메인이 실제로 존재하면 true가됩니다. –
작동하지 않는 if (checkdnsrr ($ domain, "MX"))를 사용하여 걱정하지 마십시오. 고맙습니다. – Jez