| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
.FI domainin saatavuuden tarkistusMeitsi 17.07.06 16:23 Tarkistaa onko .fi domain saatavilla
<?php function checkFIDomain($url) { $server['url'] = "whois.ficora.fi"; $server['free'] = "Domain not"; $fp = fsockopen($server['url'], 43, &$errstr, &$errno, 30); fputs($fp, $url."\r\n"); while(!feof($fp)) { $text .= fgets($fp, 4096); } if(preg_match("/".$server['free']."/",$text, $matches)) { return false; } else { return true; } } $url = checkFIDomain("www.esimerkki.fi"); ?> rane 16:27 17.7.06 olisin kyllä itse tehnyt funktion, joka syö domainin argumenttina ja palauttaa true/false. mikä tää sisennysjuttu oikein on? :D Meitsi 16:28 17.7.06 no toi ei oikein suostunu laittamaan oikein sitä T.M. 18:47 17.7.06 hää, koitas laittaa ihan oikeat php tagit <?php blocking 15:02 19.7.06 Teenkö sellasen form systeemin? niinku palautteen lähetys mut vaan yks kirjotus homma ja sit siihen form actioniks checkFI.php? niinku tälläsen: **formi <form action="checkFI.php" method="POST"> <input type="text" name="url" value="http://"><br> <input type="submit" value="check"> </form> **checkFI.php <?php function checkFIDomain($url) { $server['url'] = "whois.ficora.fi"; $server['free'] = "Domain not"; $fp = fsockopen($server['url'], 43, &$errstr, &$errno, 30); fputs($fp, $url."\r\n"); while(!feof($fp)) { $text .= fgets($fp, 4096); } if(preg_match("/".$server['free']."/",$text, $matches)) { return false; } else { return true; } } $url = checkFIDomain("www.esimerkki.fi"); ?> Meitsi 16:15 19.7.06 joo.. ja muutat ton $url vaikka $status ja $url = $_POST['url']; djh 16:53 24.8.06 Mulle ei auennut missä tätä funktiota voisi käyttää ts. mikä on funktion funktio. Joku käytännön esimerkki olisi kova sana. editoitu: 07:22 22.9.06 maggaraa 07:13 22.9.06 djh kirjoitti: Mulle ei auennut missä tätä funktiota voisi käyttää ts. mikä on funktion funktio. Joku käytännön esimerkki olisi kova sana. <?php if ($url) print "Domain on varattu"; else print "Domain on vapaa!"; ?> Edit: Kyllähän tätä voi hyödyntää muutenkin. Esimerkiksi tästä selviää se, että whois.ficora.fi:n portti on 43: ~$ telnet whois.ficora.fi 43 Trying 194.100.96.104... Connected to whois.ficora.fi. Escape character is '^]'. google.fi domain: google.fi descr: Google Finland Oy descr: 20450009 address: hallinto address: c/o Asianajotoimisto Hannes Snellman Oy address: 00130 address: Helsinki phone: 228 841 status: Granted created: 30.6.2006 expires: 4.7.2009 nserver: ns1.google.com [OK] nserver: ns2.google.com [OK] nserver: ns3.google.com [OK] nserver: ns4.google.com [OK] More information is available at https://domain.ficora.fi/ Copyright (c) Finnish Communications Regulatory Authority Connection closed by foreign host. Edit: Ja sehän on hyvä tapa käyttää sisennyksiä. Sisentämättömistä koodeista ei juuri saa selvää ja ne ovat muutenkin hieman toisarvoisia. Sisennykset FTW! |
![]() Haku
|