Počítače Windows Internet

Dátum katastrofy je dostupný v html. Sledovanie dátumu obnovenia názvu domény. Teraz vytvoríme hlavné skripty pre ďalšiu prácu.

Dobrý deň priatelia! Pozrime sa s vami na registráciu používateľov v PHP. Najprv definujme podmienky našej registrácie používateľa:

  • Heslo zašifrujeme pomocou algoritmu MD5
  • Heslo bude „solené“
  • Skontrolujte dostupnosť Prihlásenia
  • Aktivácia užívateľa listom.
  • Zápis a ukladanie údajov v MySQL DBMS

Na napísanie tohto skriptu musíme pochopiť, čo je registrácia používateľa. Registrácia používateľa prijíma údaje od skutočného používateľa, spracováva ich a ukladá.

Ak vysvetliť jednoduchými slovami potom registrácia je len zaznamenávanie a uchovávanie určitých údajov, pomocou ktorých môžeme v našom prípade autorizovať používateľa - to je Prihlásenie a Heslo.

Autorizácia je udelenie určitej osobe alebo skupine osôb právami vykonávať určité úkony, ako aj proces overovania týchto práv pri pokuse o vykonanie týchto úkonov. Jednoducho povedané, pomocou autorizácie môžeme obmedziť prístup k tomuto alebo tomuto obsahu na našich webových stránkach.

Uvažujme o štruktúre adresárov skriptov na implementáciu našej registrácie s autorizáciou. Skripty musíme rozdeliť na logické komponenty. Registračný a autorizačný modul sme umiestnili do samostatného adresára. Pripojenie k databáze umiestnime aj do samostatných adresárov. MySQL, súbor s vlastnými funkciami, súbor štýlu CSS a naša šablóna Html... Táto štruktúra vám umožňuje rýchlu navigáciu v skriptoch. Predstavte si, že máte rozsiahlu stránku s množstvom modulov atď. a ak nie je poriadok, bude veľmi ťažké nájsť niečo v takom neporiadku.

Pretože všetky údaje uložíme do MySQL DBMS, potom vytvoríme malú tabuľku, do ktorej budeme ukladať registračné údaje.

Najprv musíte vytvoriť tabuľku v databáze. Stôl sa bude volať bez_reg kde bez je predpona tabuľky a reg názov tabuľky.

Štruktúra stola: bez_reg

- - Štruktúra tabuľky `bez_reg` - VYTVORIŤ TABUĽKU, AK NEEXISTUJE` bez_reg` (` id` int (11) NOT NULL AUTO_INCREMENT, `login` varchar (200) NOT NULL,` pass` varchar (32) NOT NULL, `salt `varchar (32) NOT NULL,` active_hex` varchar (32) NOT NULL, `status` int (1) NOT NULL, PRIMARY KEY (` id`)) ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;

Teraz vytvoríme hlavné skripty pre ďalšiu prácu.

Súbor INDEX.PHP

Súbor CONFIG.PHP

"); ?>

404.html súbor

Chyba 404

Chyba 404

Na stránke sa vyskytla chyba 404

Návrat


Súbor BD.PHP

Súbor INDEX.HTML

Registrácia používateľa MySQL PHP s aktiváciou e -mailom



Súbor FUNCT.PHP

"." \ n "; if (is_array ($ data)) (foreach ($ data as $ val) $ err. ="

  • ". $ val."
  • "." \ n ";) else $ err. ="
  • ". $ data."
  • "." \ n "; $ err. =""." \ n "; vrátiť $ err;) / ** Jednoduchý wrapper pre dotazy MySQL * @param reťazec $ sql * / funkcia mysqlQuery ($ sql) ($ res = mysql_query ($ sql); / * Kontrola výsledku Toto zobrazuje skutočný dotaz odoslaný do MySQL, ako aj chybu. Pohodlné na ladenie. * / if (! $ res) ($ message = "Neplatný dotaz:". mysql_error (). "\ n"; $ správa. = " Úplný dotaz: „. $ Sql; die ($ message);) return $ res;) / ** Simple salt generator * @param string $ sql * / function salt () ($ salt = substr (md5 (uniqid () ), - 8); vrátiť $ soľ;)

    Prejdeme k písaniu registrácie. Najprv budeme musieť vytvoriť šablónu registračného formulára, aby používateľ mohol zadať svoje údaje na spracovanie. Ďalej budeme musieť napísať samotný obslužný formulár formulára, ktorý skontroluje správnosť zadaných užívateľských údajov. Po úspešnom overení údajov ich zapíšeme do našej databázy a pošleme používateľovi list na aktiváciu jeho účtu.

    Súbor REG.PHP

    Úspešne ste sa zaregistrovali! Aktivujte si prosím svoj účet !!"; // Účet aktivujte, ak (isset ($ _ GET [" key "])) (// Skontrolujte kľúč $ sql =" SELECT * FROM "". BEZ_DBPREFIX. "Reg` WHERE` active_hex` =" ". Escape_str ($ _GET ["key"]). "" "; $ Res = mysqlQuery ($ sql); if (mysql_num_rows ($ res) == 0) $ err =" Aktivačný kľúč nie je správny! "; // Vyhľadajte chyby a zobrazte ich používateľovi, ak (počet ($ err)> 0) echo showErrorMessage ($ err); else (// Získať adresu používateľa $ row = mysql_fetch_assoc ($ res); $ email = $ row ["prihlásenie "]; // Aktivujte používateľa účtu $ sql =" UPDATE` ". BEZ_DBPREFIX." Reg` SET `status` = 1 WHERE` login` =" ". $ Email." ""; $ Res = mysqlQuery ($ sql ); // Odoslanie e -mailu na aktiváciu $ title = "(! LANG: Váš účet na webe http: // bol úspešne aktivovaný"; $message = "Поздравляю Вас, Ваш аккаунт на http://сайт успешно активирован"; sendMessageMail($email, BEZ_MAIL_AUTOR, $title, $message); /*Перенаправляем пользователя на нужную нам страницу*/ header("Location:". BEZ_HOST ."less/reg/?mode=reg&active=ok"); exit; } } /*Если нажата кнопка на регистрацию, начинаем проверку*/ if(isset($_POST["submit"])) { //Утюжим пришедшие данные if(empty($_POST["email"])) $err = "Поле Email не может быть пустым!"; else { if(!preg_match("/^!} [chránené e -mailom]( + \.) + (2,6) $ / i ", $ _POST [" email "])) $ err =" E-mail bol zadaný nesprávne "." \ N ";) if (prázdny ($ _ POST [ "pass"])) $ err = "Pole pre heslo nemôže byť prázdne"; ak (prázdne ($ _ POST ["pass2"])) $ err = "Pole pre potvrdenie hesla nemôže byť prázdne"; // Skontrolovať chyby a zobrazí sa používateľovi, ak (počet ($ err)> 0) echo showErrorMessage ($ err); else ( / * Pokračovať v kontrole zadaných údajov Skontrolujte zhodu hesiel * / if ($ _ POST ["pass"]! = $ _POST ["pass2"]) $ err = "Heslá sa nezhodujú"; // Vyhľadajte chyby a zobrazte ich používateľovi, ak (počet ($ err)> 0) echo showErrorMessage ($ err); else (/ * Skontrolovať ak máme takého používateľa v databáze * / $ sql = "VYBERTE prihlásenie` Z" ". BEZ_DBPREFIX." reg` WHERE` login` = "". escape_str ($ _ POST ["email"]). "" "; $ res = mysqlQuery ($ sql); if (mysql_num_rows ($ res)> 0) $ err =" Ospravedlňujeme sa Prihlásenie: ". $ _POST [" email "]." zaneprázdnené! "; // Skontrolujte chyby a zobrazte ich používateľovi, ak (počet ($ err)> 0) echo showErrorMessage ($ err); else (// Získajte HASH soli $ salt = salt ();/ / Osolte heslo $ pass = md5 (md5 ($ _ POST ["pass"]). $ Salt); / * Ak je všetko v poriadku, napíšte údaje do databázy * / $ sql = "INSERT INTO`". BEZ_DBPREFIX . "reg` HODNOTY (" "," ". escape_str ($ _ POST [" email "])." "," ". $ pass." "," ". $ salt." "," ". md5 ( $ salt). "", 0) "; $ res = mysqlQuery ($ sql); // Odoslanie e -mailu na aktiváciu $ url = BEZ_HOST." less / reg /? mode = reg & key = ". md5 ($ salt ); $ title = "(! LANG: Registrácia na stránke http: / /"; $message = "Для активации Вашего акаунта пройдите по ссылке ". $url .""; sendMessageMail($_POST["email"], BEZ_MAIL_AUTOR, $title, $message); //Сбрасываем параметры header("Location:". BEZ_HOST ."less/reg/?mode=reg&status=ok"); exit; } } } } ?>!}

    Súbor REG_FORM.HTML

    Registrácia používateľa MySQL PHP s aktiváciou e -mailom

    E -mail *:
    Heslo *:
    potvrdenie hesla *:

    Polia s ikonou * sú povinné

    Keďže sme pripravení zaregistrovať používateľov, je načase napísať autorizáciu. Vytvorme formulár na autorizáciu používateľa, potom napíšeme obslužný program autorizačného formulára a nakoniec vytvoríme skript show.php ktorý nám ukáže, či sme v systéme autorizovaní alebo nie.

    Súbor AUTH.PHP

    0) echo showErrorMessage ($ err); else ( / * Vytvorte dotaz na načítanie z databázy na kontrolu autenticity používateľa * / $ sql = "SELECT * FROM`". BEZ_DBPREFIX. "reg` WHERE` login` = "". escape_str ($ _ POST [ "email"]). "" AND `status` = 1"; $ res = mysqlQuery ($ sql); // Ak sa prihlásenie zhoduje, skontrolujte heslo, ak (mysql_num_rows ($ res)> 0) (// Získať údaje z tabuľky $ row = mysql_fetch_assoc ($ res); if (md5 (md5 ($ _ POST ["pass"]). $ row ["salt"]) == $ row ["pass"]) ($ _SESSION [ "user"] = true; // Reset parametrov hlavičky ("Poloha:". BEZ_HOST. "Menej / reg /? Mode = auth"); exit;) else echo showErrorMessage ("Chybné heslo!");) Ostatné echo showErrorMessage ("Prihlásiť sa ". $ _POST [" email "]." nenájdené! ");))?>

    Pre tých, ktorí majú najnovšiu verziu PHP, uverejňujem tento skript pomocou PDO od predĺženie MySQL zastarané a odstránené z novšej verzie PHP. Stiahnite si registráciu a autorizáciu php mysql pdo

    Archív bol aktualizovaný 24. februára 2015.

    Pozor: Ak používate tento skript na lokálnom serveri, ako je DENWER,XAMPP, potom by ste nemali čakať na listy do vašej schránky. Písmená sú prázdne poslať mail... V Denwer môžete ich nájsť po ceste Z: \ tmp \! Sendmail \ tieto súbory môžete otvoriť v ľubovoľnom poštovom klientovi.

    Ak obnovenie služby registrácie domény .RU, .РФ a SU nie je zaplatené do dátumu vypršania jej platnosti, je služba pozastavená (delegovanie domény je zrušené) v deň uvedený v poli zaplatené do služby Whois. Ak dátum plánovaného vypnutia pripadne na víkend alebo sviatok, ukončenie domény sa prenesie do prvého pracovného dňa po víkende.

    Po pozastavení delegovania domény budú všetky požiadavky http na doménu presmerované na stránku služby s informáciou o dočasnom neposkytnutí služby. Správcovia domén .RU a .РФ môžu odmietnuť presmerovanie na stránku služby pred vypršaním obdobia registrácie názvu domény odoslaním žiadosti v akejkoľvek forme na uvedenú adresu.

    Do 30 dní po vypršaní platnosti služby (počas preferenčného obdobia obnovy) si Registrujúci doménu .RU, .РФ alebo.SU ponechá možnosť zaplatiť za jej obnovu.

    V prípade platby sa poskytovanie služby obnoví.

    Odstránenie domén .RU, .SU, .РФ z Registra pre neplatenie

    Ak obnovenie registrácie domény nie je zaplatené do 30 dní po jej skončení (počas preferenčného obdobia obnovy), registrácia sa zruší (doména sa uvoľní).

    Uverejňuje sa v bezplatnom poli s informáciami o doméne po vypršaní jej registračného obdobia.

    RU-CENTER môže doménu .SU vymazať kedykoľvek od dátumu plánovaného voľného dátumu. Ak sa tak nestane, domény technické centrum automaticky odstráni.

    Počas obdobia preventívnej obnovy nebudú názvy domén .RU a .РФ zrušené.

    Dátum vymazania domény technickým centrom

    Domény .RU, .РФ a SU sú vymazané technickým centrom v deň zodpovedajúci plánovanému dátumu vymazania (voľný dátum).

    Domény .RU, .РФ alebo.SU budú odstránené druhý pracovný deň po víkende, ak dátum odstránenia pripadne na víkend alebo deň nasledujúci po víkende.

    Začína fungovať postup pri odstraňovaní domén v technickom centre:

    • pre domény .RU, .РФ o 17:00 (MSK),
    • pre domény.SU o 19:30 (MSK).

    Uverejnenie domén .RU, .SU, .РФ prostredníctvom RU-CENTER je podmienené uvoľnením

    Žiadosti o registráciu domény uvoľnenej z Registra je možné podať na stránke www..site / aukcia / server predtým, ako sa doména z Registra uvoľní.

    V prípade domén .RU a .РФ začnú byť aplikácie prijímané 30 dní pred dňom uvoľnenia domény z registra v súlade so službou na registráciu uvoľnenej domény v doménach RU a Rusko.

    Pre domény SU - kedykoľvek pred uvoľnením domény z Registra v súlade s registračnou službou pre uvoľnenú doménu v doménach SU, COM.RU, NET.RU, ORG.RU, PP.RU a geodoménach.

    V prípade domén .RU, .SU, .РФ - v deň odstránenia domény z Registra prostredníctvom webového rozhrania na stránke, pričom:

    • List o vykonaných krokoch je odoslaný na kontaktné adresy osoby, ktorá podala žiadosť.

    2. Medzinárodné a zahraničné

    Ak nie je obnovenie služby zaplatené pred uplynutím doby jej platnosti, poskytovanie služby sa pozastaví (delegovanie domény sa zruší) nasledujúci deň po dátume uvedenom v poli Dátum vypršania platnosti v. Ak dátum plánovaného vypnutia pripadne na víkend alebo sviatok, ukončenie domény sa prenesie do druhého pracovného dňa po víkende.

    Správca domény si ponecháva možnosť zaplatiť za jej obnovenie do 30 dní po skončení platnosti služby. V prípade platby sa poskytovanie služby obnoví.

    Odstránenie domén z registrov v medzinárodných a zahraničných národných doménach

    Ak obnovenie registrácie domény nie je zaplatené do 30 dní odo dňa skončenia platnosti služby, RU-CENTER zaháji postup vymazania domény v Registri. Ak dátum vymazania pripadne na víkend alebo sviatok, začiatok postupu vymazania domény sa odloží na druhý pracovný deň po víkende.

    Odstránenie domény z registra trvá 35 dní. Výnimkou sú:

    • Domény .HN, ktorých vymazanie trvá 15 dní, a počas tohto obdobia nie je možné doménu obnoviť ani obnoviť;
    • domény .NAME, ktoré sa vymažú po 30 dňoch po uplynutí registračného obdobia.
    • domény .KZ, ktoré sú vymazané po 20 dňoch po uplynutí registračného obdobia.

    V takom prípade Register na 30 dní nastaví zodpovedajúci stav domény v:
    .NET, .COM, .CC, .TV, .AG, .BZ, .LC, .MN, .SC, .VC - RedemptionPeriod,
    .BIZ, .TEL - Čakajúce odstránenie,
    .INFO, .ORG, .ME, .MOBI, .AERO, .TRAVEL, .XXX, .PRO - PendingDelete Obnoviteľné.

    Začiatočný dátum tridsaťdňového obdobia je uvedený v poli:
    Aktualizovaný dátum pre domény .NET, .COM, .CC, .TV, .AG, .BZ, .HN, .LC, .MN, .SC, .VC
    Dátum poslednej aktualizácie domény - BIZ, .TEL, alebo
    Naposledy aktualizované dňa - INFO, .ORG, .ME, .MOBI, .AERO, .TRAVEL, .XXX, .PRO.

    Obnovenie domény

    Na žiadosť správcu domény je možné do 25 dní odo dňa začiatku postupu vymazania doménu obnoviť a obnoviť (okrem .HN, NAME, .KZ).

    Ak doména nebola obnovená a obnovená, bude odstránená z registra 5 dní po skončení RedemptionPeriod (Pending Delete alebo PendingDelete Restorable). Počas týchto 5 dní (stav domény v registri - PendingDelete) nie je možné doménu obnoviť, obnoviť alebo zaregistrovať.

    Po odstránení domény z Registra si môže doménu zaregistrovať akákoľvek osoba.

    3. Domény 3. úrovne

    Odstránenie delegovania domény z dôvodu neplatenia

    Ak obnovenie služby nie je zaplatené do konca doby platnosti, poskytovanie služby sa pozastaví (delegovanie domény sa zruší) nasledujúci deň po dátume uvedenom v poli zaplatené do služby Whois. V prípade domén .NET.RU, .ORG.RU a .PP.RU je služba pozastavená (delegovanie domény je zrušené) v deň uvedený v poli platby do služby Whois.

    Ak dátum plánovaného vypnutia pripadne na víkend alebo sviatok, ukončenie domény sa prenesie do druhého pracovného dňa po víkende.

    Po pozastavení delegovania domény sú všetky http-požiadavky na domény .NET.RU, .ORG.RU a .PP.RU presmerované na oficiálnu webovú stránku .NET.RU, .ORG.RU a .PP.RU správca domén, TsVKS „MSK-IX“, s informáciou o dôvode ukončenia delegovania.

    Správca domény si ponecháva možnosť zaplatiť za jej obnovenie do 30 dní po vypršaní platnosti služby (obdobie predbežného obnovenia). V prípade platby sa poskytovanie služby obnoví.

    Počas obdobia predbežného obnovenia nebudú domény .NET.RU, .ORG.RU a .PP.RU zrušené.

    Ak je platba za obnovenie služby uskutočnená v posledný pracovný deň preferenčného obdobia obnovy, RU-CENTER nezodpovedá za úspešné obnovenie.

    Odstraňovanie domén

    Registrácia názvu domény tretej úrovne sa zruší (doména sa uvoľní), ak sa neobnoví do 30 (tridsiatich) kalendárnych dní od dátumu uplynutia platnosti registrácie názvu domény.

    Plánovaný dátum vydania domény je zverejnený v poli bez dátumu v informáciách o doméne v službe RU-CENTER Whois po uplynutí jeho registračného obdobia. V takom prípade sa výmaz uskutoční o jeden deň neskôr ako je plánovaný dátum vydania, ak deň vymazania (voľný dátum + 1) nespadá na deň pracovného pokoja alebo deň nasledujúci po dni pracovného pokoja (v opačnom prípade vymazanie sa vykoná druhý pracovný deň po víkende).

    Domény .NET.RU, .ORG.RU a .PP.RU sú vymazané technickým centrom v deň zodpovedajúci plánovanému dátumu vymazania (voľný dátum). Domény .NET.RU, .ORG.RU a .PP.RU budú odstránené druhý pracovný deň po víkende, ak dátum vymazania pripadne na víkend alebo deň nasledujúci po víkende.

    Registrácia domén tretej úrovne, ktoré budú uvoľnené, prostredníctvom RU-CENTER

    Žiadosti o registráciu uvoľnených domén z Registra alebo domén .COM.RU je možné podať na www..site / aukcia / server kedykoľvek pred uvoľnením domén z Registra v súlade so službou „Registrácia uvoľnených domén v SU .COM.RU domény a geodomény “.

    V deň odstránenia domény je prostredníctvom webového rozhrania na stránke prijatá aplikácia pre službu registrácie domény, pričom:

    • aplikácia je spokojná, ak je v čase jej spracovania doména voľná;
    • O vykonaných akciách je zaslaný list na kontaktnú e-mailovú adresu osoby, ktorá podala žiadosť.

    Sledovanie dátumu obnovenia názvu domény je akcia, ktorú nemožno podceňovať. Už som o tom písal a teraz sa poďme zaoberať ďalším bežným problémom - neočakávaným uplynutím obdobia registrácie názvu domény. Zdá sa, že to dnes všetci registrátori vopred (a spravidla niekoľkokrát) pripomínajú. Problém je ale v tom, že tieto listy sa buď nečítajú, alebo sa nejako dostanú do spamu. Všeobecne si nie každý uvedomuje, že sa blíži koniec obdobia registrácie jeho názvu domény. Výsledkom je, že stránka nefunguje, ľudia nechápu prečo a niekedy trávia veľa času, aby pochopili, čo sa deje. Medzitým názov domény zmizne z vyrovnávacej pamäte DNS a po niekoľkých dňoch (alebo dokonca skôr, v závislosti od rôznych faktorov) sa návštevníci prestanú dostávať na web. Pozrime sa, ako monitorovať dátum vypršania platnosti registrácie názvu domény. Prirodzene, bash skript.

    Ako zistiť dátum registrácie názvu domény

    Najľahšou možnosťou je použiť globálnu databázu whois. Ukladá informácie o názvoch domén, akými sú organizácia, zodpovedná osoba, kontaktné údaje, dátum registrácie a dátum vypršania platnosti registrácie. A to je presne to, čo potrebujeme. Vezmime si ako príklad obľúbenú doménu. Nech je to yandex.ru. Tu sú informácie uložené v whois databáze o tejto doméne:

    $ whois yandex.ru% Odoslaním dotazu na službu Whois% spoločnosti RIPN súhlasíte s tým, že budete dodržiavať nasledujúce podmienky použitia:% http://www.ripn.net/about/servpol.html#3.2 (v ruštine) % http://www.ripn.net/about/en/servpol.html#3.2 (v angličtine). doména: YANDEX.RU nserver: ns1.yandex.ru. 213.180.193.1, 2a02: 6b8 :: 1 nserver: ns2.yandex.ru.93.158.134.1, 2a02: 6b8: 0: 1 :: 1 stav: REGISTRÁCIA, DELEGÁCIA, OVERENÉ org: YANDEX, LLC. registrátor: RU-CENTER-RU admin-kontakt: https: // www. nic.ru/whois created: 1997.09.23 pay-into: 2017.10.01 free-date: 2017.11.01 source: TCI Last updated on 2017.01.03 05:46:31 MSK

    Pole, ktoré nás zaujíma, je „platené až do“, to je dátum, dokedy sme za doménu zaplatili.

    Monitorovanie dátumu obnovenia názvu domény vykonáme podobne ako monitorovanie certifikátu, ale oveľa jednoduchšie. Získame údaje o doméne, vyhľadáme pole obsahujúce dátum vypršania platnosti registrácie, ak je k dispozícii (ak údaje pre túto doménu nie sú uzavreté), získame tento dátum, zistíme dnešný dátum a zobrazíme rozdiel v dňoch. Ak chcete, môžete pridať odoslanie listu, ak do konca registrácie zostáva povedzme menej ako 30 dní. Ale nie je to také jednoduché. Pretože existujú najmenej tri typy záznamov o vypršaní platnosti registrácie. Prvá vyzerá takto:

    Platené do: 2017.10.01

    Druhý vyzerá takto:

    Dátum vypršania platnosti registrátora: 2020-09-13T21: 00: 00-0700

    A tretí vyzerá takto:

    Dátum skončenia platnosti registra: 2018-05-11T04: 00: 00Z

    A preto musíme zabezpečiť všetky tri možnosti. Alebo ak existuje štvrtý, tak štvrtý. Poďme sa teraz zaoberať týmito tromi.

    Takto vyzerá skript:

    #! / bin / bash # Ak parameter nie je zadaný, zobrazte nápovedu a ukončite akciu, ak ["$ 1" == ""] potom mačka<< EOF Script that monitors how many days left until domain registration ends. Usage: $(basename $0) domain.name EOF exit fi # Получаем строку, содержащую дату окончания регистрации PAIDTILL=$(whois $1 | grep "paid-till\|Registrar Registration Expiration Date\|Registry Expiry Date") # Если такая строка не найдена, выходим с ошибкой if [ -z "$PAIDTILL" ] then echo "Registration end date is not available in whois database" exit 1 else # Если дата выглядит как ГГГГ.ММ.ДД, то добавляем 00:00:00 в конец [[ "$PAIDTILL" =~ "paid-till" ]] && PAIDTILL=${PAIDTILL//./-}" 00:00:00" # Удаляем из строки всё до двоеточия, само двоеточие # плюс автоматически будут удалены пробелы PAIDTILL=${PAIDTILL#*:} # Получаем текущую дату CURRENTDATE=$(date "+%Y-%m-%d %H:%M:%S") # Находим разницу между датами, получаем количество оставшихся дней DAYS_LEFT=$((($(date -d "$PAIDTILL" +%s) - $(date -d "$CURRENTDATE" +%s)) / 86400)) # Выводим, сколько дней осталось echo $DAYS_LEFT days left fi

    Tu je výstup tohto skriptu pre rôzne domény v čase písania tohto článku:

    $ ./check-dn-reg.sh linux.org zostáva 492 dní $ ./check-dn-reg.sh yahoo.com zostáva 2206 dní $ ./check-dn-reg.sh yandex.ru zostáva 270 dní $. /check-dn-reg.sh google.com Zostáva 1349 dní $ ./check-dn-reg.sh ok.ru Zostáva 331 dní $ ./check-dn-reg.sh vk.com Zostáva 170 dní $ ./check -dn-reg.sh linux.org zostáva 492 dní $ ./check-dn-reg.sh linux.org.ru zostáva 345 dní

    Súhlasíte, vyzerá to pohodlne. Monitorovanie dátumu obnovenia názvu domény so skriptom veľkosti iba 660 bajtov. Už sa dá použiť na monitorovanie s Nagios alebo Zabbix.

    Ak existujú dodatky, komentáre, napíšte do komentárov.