1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

(Ask) Kode PHP Untuk Dapetin DNS Dari Domain

Discussion in 'Pemrograman Web' started by vebry_exa, Jul 17, 2014.

  1. vebry_exa

    vebry_exa Super Hero

    Joined:
    Jul 31, 2012
    Messages:
    3,464
    Likes Received:
    215
    Location:
    https://vepay.id
    Teman-teman ada yang tau kode php untuk dapetin dns dari suatu domain?

    Kayak di whois.jux.in

    [​IMG]

    Ada hadiah khusus buat yang bisa bantu :salaman:

    Thanks
     

    Attached Files:

  2. Windu

    Windu Ads.id Fan

    Joined:
    Jun 30, 2012
    Messages:
    101
    Likes Received:
    1
    Kenapa engga pake tools yang udah ada aja kayak whois.domaintools.com kan simple tinggal input domain name :D
     
  3. dunet

    dunet Super Hero

    Joined:
    Jul 16, 2014
    Messages:
    935
    Likes Received:
    178
    Mkin ts lagi ada proyek bikin backorder/registrar domain. :hmm:
     
    vebry_exa likes this.
  4. vebry_exa

    vebry_exa Super Hero

    Joined:
    Jul 31, 2012
    Messages:
    3,464
    Likes Received:
    215
    Location:
    https://vepay.id
    Saya pengen jadi pembuat, bukan pengguna :senyum:

    Iya saya lagi bikin proyek

    Cek di sini untuk progressnya http://ads.id/forums/showthread.php...tusan-Untuk-Pemilihan-Domain-Yang-Akan-Dibeli

    Kalau jadi entar tak gratisin seumur hidup, lagipula banyak member sini yang bantu kesulitan saya saat pembuatan
     
  5. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Pakai whois script, ambil NS nya pakai regexp :)
     
  6. vebry_exa

    vebry_exa Super Hero

    Joined:
    Jul 31, 2012
    Messages:
    3,464
    Likes Received:
    215
    Location:
    https://vepay.id
    Boleh minta kodenya om untuk deteksi DNS?

    Kemaren udah dapet kode tanggal expired, ini kodenya

    PHP:
     <?php
    /**
     * Created by PhpStorm.
     * User: keblux
     * Date: 4/28/14
     * Time: 6:49 PM
     */ 
    ini_set'date.timezone''Asia/Jakarta');
    $expDate NULL;
    $whoisServerarray = array('com'=>'whois.verisign-grs.com',
                                            
    'net'=>'whois.verisigngrs.com',
                                            
    'org'=>'whois.publicinterestregistry.net',
                                            
    'info'=>'whois.afilias.info',
                                            
    'biz'=>'whois.neulevel.biz');

    $domain='hublasfdishf123.com';
    if(isset(
    $_GET['domain'])){
        
    $domain $_GET['domain'];
    }
    echo 
    'Cek domain: '.$domain.'<br />';
    $extDomain explode('.',$domain);
    $extDomain $extDomain[count($extDomain)-1];
    $fp fsockopen ($whoisServerarray[$extDomain], 43);

        if (
    $fp) {
            
    fwrite($fp$domain."\n"); 
            while (!
    feof($fp)) {
                
    $data fread($fp,256);
                
    preg_match('/(Expiration|Expiry)\sDate:(.*)\n/',$data,$match);
                if(isset(
    $match[0])) { 
                    
    $expDate $match[0];
                }
            }
            echo 
    $expDate;
            
    fclose ($fp);
        } else {
            echo 
    "Ora iso query";
        }
    ?> 
     
  7. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Coba ini :D
    PHP:
    <?php
    /**
     * Created by PhpStorm.
     * User: keblux
     * Date: 4/28/14
     * Time: 6:49 PM
     */ 
    ini_set'date.timezone''Asia/Jakarta');
    $expDate NULL;
    $whoisServerarray = array('com'=>'whois.verisign-grs.com',
                                            
    'net'=>'whois.verisigngrs.com',
                                            
    'org'=>'whois.publicinterestregistry.net',
                                            
    'info'=>'whois.afilias.info',
                                            
    'biz'=>'whois.neulevel.biz');

    $domain='kaskus.com';
    if(isset(
    $_GET['domain'])){
        
    $domain $_GET['domain'];
    }
    echo 
    'Cek domain: '.$domain.'<br />';
    $extDomain explode('.',$domain);
    $extDomain $extDomain[count($extDomain)-1];
    $fp fsockopen ($whoisServerarray[$extDomain], 43);

        if (
    $fp) {
            
    $nameservers = array();
            
    fwrite($fp$domain."\n"); 
            while (!
    feof($fp)) {
                
    $data fread($fp,256);
                
    //echo $data;
                
    preg_match('/(Expiration|Expiry)\sDate:(.*)\n/',$data,$match);
                if(isset(
    $match[0])) { 
                    
    $expDate $match[0];
                }
                if (
    preg_match_all('/Name Server:([ ]+)?([a-z0-9\-\.]+)/i'$data$match)) {
                    
    //print_r($match);
                    
    $nameservers $match[2];
                }
            }
            echo 
    $expDate;
            
    fclose ($fp);
            echo 
    '<p>Nameservers = '.implode(', '$nameservers).'</p>';
        } else {
            echo 
    "Ora iso query";
        }
    ?>
     
    vebry_exa likes this.
  8. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    kalo cuma buat dapetin dns udah ada fungsinya yg build in di php.
    hxxp://php.net/manual/en/function.dns-get-record.php
    ini contoh hasil implementasinya yg aku bikin hxxp://setrum.120v.ac
     
    E-mailpro and xrvel like this.
  9. vebry_exa

    vebry_exa Super Hero

    Joined:
    Jul 31, 2012
    Messages:
    3,464
    Likes Received:
    215
    Location:
    https://vepay.id
    Udah tak cobak sukses om

    [​IMG]

    Btw kalau mau buat logika begini gmana ya om :

    Jika $nameservers mengandung kata DOMAINCONTROL.COM, maka $a = 2

    Member ads id hebat2 ternyata

    Nanti saya coba om
     

    Attached Files:

  10. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Coba ini :D
    PHP:
    <?php
    $a 
    0;
    foreach (
    $nameservers as $ns) {
        if (
    false !== stripos($ns'domaincontrol.com')) {
            
    $a 2;
        }
    }
    ?>
     
  11. paketartikel

    paketartikel Banned

    Joined:
    Jul 20, 2014
    Messages:
    39
    Likes Received:
    2
    kayanya ada tuh tools khususnya
     
  12. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    tool khusus apa boss?
    gini aja udah jadi kok
    PHP:
    <?php
    $record 
    dns_get_record('domain.com');
    foreach(
    $record as $ns) {
    if(
    $ns['type'] == 'NS') { echo $ns['target'].'<br/>'; }
    }
    ?>
     
  13. vebry_exa

    vebry_exa Super Hero

    Joined:
    Jul 31, 2012
    Messages:
    3,464
    Likes Received:
    215
    Location:
    https://vepay.id
    Udah ketemu teman2, saya pakek kode ini

    PHP:
    <?php
    $ns 
    implode(', '$nameservers);
    $jml_ns=substr_count($ns'DOMAINCONTROL.COM');
    if(
    $jml_ns >= 1) {
    $a 2;
    }
    ?>
    Mungkin bagi teman2 yang butuh kode2 kayak gini bisa sedot or minta ke saya

    Sekalian belajar bareng :senyum:

    Saya mau buat toolsnya bukan mo pakek toolsnya
     

Share This Page