Minchev

блог за информационни технологии
  • scissors
    September 6th, 2010Dimitar Minchevdomain

    Доплащайки 20 допълнителни домейна към reseller пакет на стойност 100 лв. Superhosting.bg  ми начислиха комисионна от 9999%. С това сметката набъбна на 20К и ДДС от 3,3К. Тази ценова информация не ми понесе добре и след като изпих 5 бири, за да понеса новината се обадих на поддръжката. След дълги обеснения на ситуацията те се съгласиха да премахнат комисионната с извинението “Техническа грешка”. Този техен ход върна сърцето ми на местото му :)

    Tags: ,
  • scissors
    March 3rd, 2009Dimitar Minchevdesign, domain, php

    Благодарности на Gimly, който помогна с реализацията на този PHP скрипт за проверка на крайния срок за изтичане на домейн:

    <?php
    function get_domain_expiry_date($domain) {
    preg_match(“/\.(.*)/”, $domain, $matches);
    $zone = array_pop($matches);
    switch($zone) {
    case “bg”: $server = “whois.register.bg”; break;
    case “com”:
    case “net”: $server = “whois-servers.net”; break;
    default: $server = “whois-servers.net”;
    }
    $handle = fsockopen ($server, 43);
    fputs ($handle, $domain . “\r\n”);
    $result = ”;
    while (!feof ($handle)){ $result .= fgets ($handle, 128); }
    fclose ($handle);
    $date = get_date_by_zone($result, $zone);
    return $date;
    }

    function get_date_by_zone($data, $zone) {
    if($zone == “bg”) {
    preg_match(“/expires at: (.*)/”, $data, $matches);
    $exp_date = preg_replace(“#/#”, “.”, array_shift(split(” “, $matches[1])));
    }else{
    preg_match(“/Expiration date: (.*)/”, $data, $matches);
    $exp_date = date(“d.m.Y”, strtotime($matches[1]));
    }
    return $exp_date;
    }

    /* // EXAMPLE
    $domain = ($_GET['domain']) ? $_GET['domain'] : “gimly.com”;
    echo “<pre>”;
    $date = get_domain_expiry_date($domain);
    print_r($date);
    echo “</pre>”;
    */

    Tags: , ,