コード例 #1
0
      <td>&nbsp;</td>
   </tr>
   <tr>
      </td>
      <td>&nbsp;</td>
   </tr>
   <tr>
      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="Add domain" /></td>
   </tr>

<?php 
if (isset($_POST['fDomain']) && $_POST['fDomain'] != "") {
    $domain = tr_strtolower($_POST['fDomain']);
    $domain_array = explode(".", $domain);
    if (strlen($domain_array[0]) >= 3 && $domain_array[0] != "www" && ($domain_array[1] == "com" || $domain_array[1] == "net")) {
        $realdomain = tr_strtoupper($domain_array[0] . '.' . $domain_array[1]);
        $error_status = standartcontrol($domain_array[0]);
    } else {
        $error_status = 8;
        $error_message = "version " . $script_version . " only com and net extension <br> (example : domainhunter.com)";
    }
    if ($error_status == 0) {
        $var = mysql_result(mysql_query("SELECT count( id ) FROM `monitors` WHERE `domain` = '{$realdomain}'  "), 0, 0);
        if ($var == 0) {
            $sql = "INSERT INTO monitors (domain) VALUES ('{$realdomain}')";
            $results = mysql_query($sql);
            echo '
		<tr>
		      <td colspan="3" class="standout">Adding table domain!<br />(';
            $z = hunter_islemci(tr_strtolower($realdomain));
            echo ')</br></td>
コード例 #2
0
function tr_ucfirst($ucfirsttext, $e = 'utf-8')
{
    $ik = tr_strtoupper(mb_substr($ucfirsttext, 0, 1, $e), $e);
    return $ik . mb_substr($ucfirsttext, 1, mb_strlen($ucfirsttext, $e), $e);
}
コード例 #3
0
ファイル: sorgu.php プロジェクト: bmericc/domainhunter
function hunter_islemci($dom)
{
    global $servers, $hunter_email;
    $target_domain = explode(".", $dom);
    $target_domainss = tr_strtoupper($target_domain[0] . "." . $target_domain[1]);
    echo $target_domainss;
    $my_whois = new Whois_domain();
    $my_whois->possible_tlds = array_keys($servers);
    // this is the array from the included server list
    $my_whois->tld = $target_domain[1];
    $my_whois->domain = $target_domain[0];
    $my_whois->free_string = $servers[$target_domain[1]]['free'];
    $my_whois->whois_server = $servers[$target_domain[1]]['address'];
    $my_whois->whois_param = $servers[$target_domain[1]]['param'];
    $my_whois->full_info = "yes";
    // between "no" and "yes" to get all whois information
    $my_whois->process();
    if ($my_whois->info != "") {
        $sonuc = nl2br($my_whois->info);
        echo "    ok\n";
    } else {
        echo "    error\n";
        $bilgi_kontrol = 1;
    }
    $sonuc = str_replace("   ", "", $sonuc);
    // $sonuc = str_replace("   ", "<br>", $sonuc);
    // $sonuc = str_replace("<br />", "<br>", $sonuc);
    ereg('(.*)>>> Last update', $sonuc, $lines);
    $temp = explode('<br />', $lines[1]);
    $d = 1;
    $j = 1;
    $k = 1;
    while ($d < count($temp)) {
        $kol = satirbul($temp[$d]);
        if ($kol[0] == "Domain Name") {
            $domain_name = $kol[1];
        }
        if ($kol[0] == "Registrar") {
            $registrar = $kol[1];
        }
        if ($kol[0] == "Whois Server") {
            $whois_server = $kol[1];
        }
        if ($kol[0] == "Referral URL") {
            $referral_url = $kol[1];
        }
        if ($kol[0] == "Status") {
            $status[$k] = $kol[1];
            $k++;
        }
        if ($kol[0] == "Updated Date") {
            $updated_date = $kol[1];
        }
        if ($kol[0] == "Creation Date") {
            $creation_date = $kol[1];
        }
        if ($kol[0] == "Expiration Date") {
            $expiration_date = $kol[1];
        }
        if ($kol[0] == "Name Server") {
            $name_server[$j] = $kol[1];
            $j++;
        }
        $d++;
    }
    $registrar = str_replace(",", " ", $registrar);
    $creation_date = strftime("%Y-%m-%d", strtotime($creation_date));
    $updated_date = strftime("%Y-%m-%d", strtotime($updated_date));
    $expiration_date = strftime("%Y-%m-%d", strtotime($expiration_date));
    $soru = mysql_query("SELECT count(id) FROM monitors where domain = '{$target_domainss}' ");
    $row = mysql_fetch_assoc($soru);
    $varmi = $row['count(id)'];
    if ($varmi == 0 && $bilgi_kontrol != 1) {
        $new_domain = "INSERT INTO monitors (`domain`, `register`, `whois_serv`, `ref_url`, `nameserv1`, `nameserv2`, `nameserv3`, `nameserv4`, `nameserv5`,  `status1`, `status2`, `status3`, `create_date`, `update_date`, `expirate_date`) \n\nVALUES ('{$domain_name}', '{$registrar}',  '{$whois_server}', '{$referral_url}', '{$name_server['1']}', '{$name_server['2']}', '{$name_server['3']}', '{$name_server['4']}', '{$name_server['5']}', '{$status['1']}', '{$status['2']}', '{$status['3']}', '{$creation_date}', '{$updated_date}', '{$expiration_date}')";
        $soru = mysql_query($new_domain) || die(mysql_error());
    } else {
        if ($varmi != 0) {
            $creation_date = strftime("%Y-%m-%d", strtotime($creation_date));
            $updated_date = strftime("%Y-%m-%d", strtotime($updated_date));
            $expiration_date = strftime("%Y-%m-%d", strtotime($expiration_date));
            $b_s = "SELECT * FROM `monitors` WHERE domain = '{$target_domainss}'";
            $b_r = mysql_query($b_s);
            $sattir = mysql_fetch_array($b_r);
            $esda_register = $sattir['register'];
            $esda_whois_serv = $sattir['whois_serv'];
            $esda_ref_url = $sattir['ref_url'];
            $esda_nameserv1 = $sattir['nameserv1'];
            $esda_nameserv2 = $sattir['nameserv2'];
            $esda_nameserv3 = $sattir['nameserv3'];
            $esda_nameserv4 = $sattir['nameserv4'];
            $esda_nameserv5 = $sattir['nameserv5'];
            $esda_status1 = $sattir['status1'];
            $esda_status2 = $sattir['status2'];
            $esda_status3 = $sattir['status3'];
            $esda_create_date = $sattir['create_date'];
            $esda_update_date = $sattir['update_date'];
            $esda_expirate_date = $sattir['expirate_date'];
            $update_sorgu = "UPDATE `monitors` SET ";
            /***************       register             ***********************/
            if ($esda_register != $registrar) {
                $update_sorgu .= " register  = '{$registrar}'  ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change domain register\t" . $esda_register . " -->  " . $registrar . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change domain register\t" . $esda_register . " -->  " . $registrar . "\n";
                    }
                }
            }
            /***************       whois server             ***********************/
            if ($esda_whois_serv != $whois_server) {
                $update_sorgu .= " whois_serv = '{$whois_server}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change whois server\t\t" . $esda_whois_serv . " -->  " . $whois_server . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change whois server\t\t" . $esda_whois_serv . " -->  " . $whois_server . "\n";
                    }
                }
            }
            /***************       referral url             ***********************/
            if ($esda_ref_url != $referral_url) {
                $update_sorgu .= " ref_url = '{$referral_url}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change referral url\t\t" . $esda_ref_url . " -->  " . $referral_url . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change referral url\t\t" . $esda_ref_url . " -->  " . $referral_url . "\n";
                    }
                }
            }
            /***************       name server  1           ***********************/
            if ($esda_nameserv1 != $name_server[1]) {
                $update_sorgu .= " nameserv1 = '{$name_server['1']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change nameserver1\t\t" . $esda_nameserv1 . " -->  " . $name_server[1] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change nameserver1\t\t" . $esda_nameserv1 . " -->  " . $name_server[1] . "\n";
                    }
                }
            }
            /***************       name server  2           ***********************/
            if ($esda_nameserv2 != $name_server[2]) {
                $update_sorgu .= " nameserv2 = '{$name_server['2']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change nameserver2\t\t" . $esda_nameserv2 . " -->  " . $name_server[2] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change nameserver2\t\t" . $esda_nameserv2 . " -->  " . $name_server[2] . "\n";
                    }
                }
            }
            /***************       name server  3           ***********************/
            if ($esda_nameserv3 != $name_server[3]) {
                $update_sorgu .= " nameserv3 = '{$name_server['3']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change nameserver3\t\t" . $esda_nameserv3 . " -->  " . $name_server[3] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change nameserver3\t\t" . $esda_nameserv3 . " -->  " . $name_server[3] . "\n";
                    }
                }
            }
            /***************       name server  4           ***********************/
            if ($esda_nameserv4 != $name_server[4]) {
                $update_sorgu .= " nameserv4 = '{$name_server['4']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change nameserver4\t\t" . $esda_nameserv4 . " -->  " . $name_server[4] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change nameserver4\t\t" . $esda_nameserv4 . " -->  " . $name_server[4] . "\n";
                    }
                }
            }
            /***************       name server  5           ***********************/
            if ($esda_nameserv5 != $name_server[5]) {
                $update_sorgu .= " nameserv5 = '{$name_server['5']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change nameserver5\t\t" . $esda_nameserv5 . " -->  " . $name_server[5] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change nameserver5\t\t" . $esda_nameserv5 . " -->  " . $name_server[5] . "\n";
                    }
                }
            }
            /***************       status 1         ***********************/
            if ($esda_status1 != $status[1]) {
                $update_sorgu .= " status1 = '{$status['1']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change status 1\t\t" . $esda_status1 . " -->  " . $status[1] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change status 1\t\t" . $esda_status1 . " -->  " . $status[1] . "\n";
                    }
                }
            }
            /***************       status 2         ***********************/
            if ($esda_status2 != $status[2]) {
                $update_sorgu .= " status2 = '{$status['2']}'  ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change status 2\t\t" . $esda_status2 . " -->  " . $status[2] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change status 2\t\t" . $esda_status2 . " -->  " . $status[2] . "\n";
                    }
                }
            }
            /***************       status 3         ***********************/
            if ($esda_status3 != $status[3]) {
                $update_sorgu .= " status3 = '{$status['3']}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change status 3\t\t" . $esda_status3 . " -->  " . $status[3] . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change status 3\t\t" . $esda_status3 . " -->  " . $status[3] . "\n";
                    }
                }
            }
            /***************       creation date         ***********************/
            if ($esda_create_date != $creation_date) {
                $update_sorgu .= " create_date = '{$creation_date}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change creation date\t" . $esda_create_date . " -->  " . $creation_date . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change creation date\t\t" . $esda_create_date . " -->  " . $creation_date . "\n";
                    }
                }
            }
            /***************       updated date         ***********************/
            if ($esda_update_date != $updated_date) {
                $update_sorgu .= " update_date = '{$updated_date}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change updated date\t\t" . $esda_update_date . " -->  " . $updated_date . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change updated date\t\t" . $esda_update_date . " -->  " . $updated_date . "\n";
                    }
                }
            }
            /***************       expiration date         ***********************/
            if ($esda_expirate_date != $expiration_date) {
                $update_sorgu .= " expirate_date = '{$expiration_date}' ";
                $update_sorgu .= " , \n";
                if ($mail_message == "") {
                    $mail_message = "Change expiration date\t\t" . $esda_expirate_date . " -->  " . $expiration_date . "\n";
                } else {
                    if ($mail_message != "") {
                        $mail_message .= "Change expiration date\t\t" . $esda_expirate_date . " -->  " . $expiration_date . "\n";
                    }
                }
            }
            $tarih = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
            $hunter_update = date("Y-m-d H:i:s", $tarih);
            $update_sorgu .= " hunter_update = '{$hunter_update}' WHERE domain = '{$target_domainss}' ";
            // echo $update_sorgu;
            if ($bilgi_kontrol != 1 && $mail_message != "") {
                $soru = mysql_query($update_sorgu) || die(mysql_error());
                $send_message = "\nDear domain hunter user\n\nDomain alert for {$target_domainss}\n\n{$mail_message}\n\nThanks\nDomain Hunter Control Systems \n";
                $subject = "Domain alert for {$target_domainss}";
                //Subject of the e-mail
                mail($hunter_email, $subject, $send_message, "From: Undisclosed-Recipient:;\nX-Mailer: PHP/" . phpversion());
            }
        }
    }
    /// if end
}