dns체크 또는 db에서 url 목록을 가져오고 싶습니다.
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | PHP 7.4 |
php + js를 이용하여서 특정 하위도메인의 현재 사용여부를 알아내고 싶습니다. 현재까지 만들어본 코드는
<form action="/" method="GET">
<div id="custom-search-input">
<div class="input-group col-md-24" >
<input type="text" name="domain" class="form-control input-lg" placeholder="Example.com or Example.in etc." autofocus autocomplete="off"/>
<span class="input-group-btn">
<select class="form-control input-lg">
<option value="example1.kr" <?php echo $domain_name == 'example1.kr' ?? 'selected="selected" : '; ?>>example1.kr</option>
<option value="example2.kr" <?php echo $domain_name == 'example2.kr' ?? 'selected="selected" : '; ?>>example2.kr</option>
<option value="example3.kr" <?php echo $domain_name == 'example3.kr' ?? 'selected="selected" : '; ?>>example3.kr</option>
</select>
</span>
<button class="form-control input-lg" type="submit"><span class="mdi mdi-search-web"></span></button>
</div>
</div>
</form>
<?php
error_reporting(0);
if(isset($_GET['domain'])){
$domain = $_GET['domain'];
$godaddycheck = 'https://in.godaddy.com/domains/searchresults.aspx?checkAvail=1&tmskey=&domainToCheck='.$domain.'';
$namecomcheck = 'https://www.name.com/domain/search/'.$domain.'';
$registercomcheck = 'http://www.register.com/domain/search/wizard.rcmx?searchDomainName='.$domain.'&searchPath=Default&searchTlds=';
if ( gethostbyname($domain) != $domain ) {
echo "<h1>Already Registered!</h1>";
}
else {
echo "<h3>$domain</h3><h2><br>Not Taken, you can register it.
</h2>";
}
}
?>
입니다. 가독성이 떨어져서 죄송합니다. 위 코드는 html form태그에 php를 이용해서 현재 사이트가 사용 가능한지에 대해 알아보는 코드이나 몇가지 문제점이 있어서 질문드립니다.
1.사이트가 dns상으로 등록되었으나 서버에 연결되지 않거나 서버가 현재 작동중이지 않은 상태임을 알 수 없습니다.
2.특정한 하위도메인만을 검색할 수가 없습니다.
만들고자하는 사이트는 freenom.com의 도메인 체크 사이트입니다. 특정 하위도메인만 검색할 수 있는 param이나 db를 알려주시면 감사하겠습니다.
댓글 3
Freenom API 사용하셔야 합니다. (10$ 정도 드는걸로 알고 있습니다.)
https://www.freenom.com/en/freenom-api.html 참고해주세용