WN

WN (https://www.wn.se/forum/index.php)
-   Domännamn (https://www.wn.se/forum/forumdisplay.php?f=16)
-   -   För er som vill bygga tjänster kring "free.iis.se" (https://www.wn.se/forum/showthread.php?t=1044345)

jonny 2010-10-19 08:24

Free är en back-end-tjänst från .SE Registry för att kontrollera om ett domännamn är ledigt eller inte.

Status via "free" är enda sättet att avgöra om en domän verkligen är tillgänglig för registrering eller inte.

studiox 2010-10-19 11:44

Citat:

Ursprungligen postat av jonny (Inlägg 20374053)
2048 hade varit nördigare... 34 hade jag redan räknat ut. Följdfrågan är då om det är 34 per sekund eller 2040 per minut som är begränsningen...

Tänk på att 34 bakvänt blir 43

studiox 2010-10-19 11:46

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374033)

mums. trevligt. En dum fråga; finns det bara två statustyper?

emilv 2010-10-19 11:58

Citat:

Ursprungligen postat av jonny (Inlägg 20374164)
Free är en back-end-tjänst från .SE Registry för att kontrollera om ett domännamn är ledigt eller inte.

Status via "free" är enda sättet att avgöra om en domän verkligen är tillgänglig för registrering eller inte.

Om man är .SE-registrar kan man även få reda på det via ett EPP-API.

digi 2010-10-19 12:49

Citat:

Ursprungligen postat av studiox (Inlägg 20374198)
mums. trevligt. En dum fråga; finns det bara två statustyper?

De domäner som är reserverade eller blockerade visas också som "occupied", vad jag vet iaf :)

Ex: http://free.iis.se/free?q=localhost.se

Kod:

state:            system
domain:          localhost.se
holder:          -
admin-c:          -
tech-c:          -
billing-c:        -
created:          2000-10-12
modified:        -
expires:          2006-04-18
nserver:          -
dnssec:          unsigned delegation
status:          inactive
registrar:        CoreRegistry
reason:          SE Blocked, Example and test domains


Jim_Westergren 2010-10-19 12:58

Suveränt. Har en smart idé hur detta kan användas för mina användare på N.nu.

Jimpsson 2010-10-19 17:59

Jag knackade ihop en klass i PHP lite snabbt för att kolla upp domäner. Kanske inte är den bästa just nu? Men den fungerar i alla fall. :)

http://github.com/jimpsson/isFree

Använd hur ni vill.

jonny 2010-10-19 20:38

Varför har du fyra i prinicip identiska metoder?
checkDomain() som är privat och gör jobbet.

isFree() som använder checkDomain och returnerar resultatet
isAvailable() som är identisk med isFree()
och så har du isOccupied som i princip returnerar !checkDomain()

Hade varit intressant med en motivering till varför det inte helt enkelt hade räckt med en publik checkDomain?

Samtidigt är $domain en publik medlemsvariabel. Den borde vara privat och så skulle du komplettera getDomain() med en setDomain().

Sorry om det börjar bli lite off topic nu...

Jimpsson 2010-10-19 21:13

Citat:

Ursprungligen postat av jonny (Inlägg 20374261)
Varför har du fyra i prinicip identiska metoder?
checkDomain() som är privat och gör jobbet.

isFree() som använder checkDomain och returnerar resultatet
isAvailable() som är identisk med isFree()
och så har du isOccupied som i princip returnerar !checkDomain()

Hade varit intressant med en motivering till varför det inte helt enkelt hade räckt med en publik checkDomain?

Samtidigt är $domain en publik medlemsvariabel. Den borde vara privat och så skulle du komplettera getDomain() med en setDomain().

Sorry om det börjar bli lite off topic nu...

Har inte gjort något setter för $domain eftersom det faktiskt inte behövs.
Däremot gjorde jag en getter för att ordna med ifall du inte avslutar med .se, detta hade jag likaväl kunnat göra med en setter men valde istället att göra det i getDomain().

isFree() metoden kändes till en början självklar eftersom free.iis.se returnerar "free domain.se", men sedan att isAvailable() passade betydligt bättre (rent språkligt) och valde att lägga till metoden utan att ta bort isFree().

Men jag medger att exempelvis isOccupied() borde skrivas om.

isAvailable() och isOccupied() är bara för att skapa mer "humana" metoder, lite Ruby/Rails inspirerat tycker jag. Är väl något inspirerat utav hur modeller jobbar och fungerar i exempelvis CakePHP också.

MRDJ 2010-10-20 13:13

Citat:

Ursprungligen postat av Internet Sweden (Inlägg 20374033)

För en tid sedan ringde jag IIS och frågade hur många frågor man får göra mot free, då svarade dem att det är samma begränsningar som vanliga whois frågor då dem går mot samma server. Innebär det att man nu får göra fler whois också?


Alla tider är GMT +2. Klockan är nu 05:46.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson