Ik ben ook wel benieuwd, zou ik een bericht mogen ontvangen op info at webbase.nl
Likes: 0
Ik ben ook wel benieuwd, zou ik een bericht mogen ontvangen op info at webbase.nl
Als je nou DNS gebruikt i.p.v. whois:Origineel geplaatst door XBL
Alleen moet je continue verbinden met de server, waardoor het vrij traag gaat.
- belast je de whois servers niet.
- gaat het geheel wat vlotter.
Kun je die lijst hier niet gewoon even plaatsen. Hoeveel namen zijn er eigenlijk nog vrij (schatting)?
@maxnet: Hoe zou dat dan moeten? ATM gebruik ik php, aangezien ik daar volledig in thuis ben.
@Furbster: omdat ik gebruik maak van whois, gaat het zeer traag. En daarnaast is er iets fout gegaan: de whois draaide gister de hele dag continue (uren achter elkaar), maar vannacht issie er oppeens mee gestopt (time out van php?). Ik moet zo naar Redbus, dus kan er niet naar kijken. Maar vanmiddag zal ik even kijken wat er is (waarschijnlijk timeout, hoewel die time out dan wel erg lang staat ingesteld).
Jochem
Wij gebruiken de volgende functie.Origineel geplaatst door XBL
@maxnet: Hoe zou dat dan moeten? ATM gebruik ik php, aangezien ik daar volledig in thuis ben.
Vereist: http://pear.php.net/package/Net_DNS
De functie levert true op als het domein vrij is. Er wordt vanuitgegaan dat je voordat je de functie aanroept al gechecked hebt dat het domein niet met een "-" begint of eindigt, en dat het domein minimaal 2 tekens heeft.PHP Code:require_once('dns/DNS.php');
function DNSisAvail($looking_for)
{
$excluded = array('ac.nl','bv.nl','com.nl','co.nl','cons.nl','directory.nl','domain.nl','edu.nl','e-mail.nl','email.nl','ftp.nl','internet.nl','int.nl','mail.nl','mil.nl','nameserver.nl','nameservers.nl','net.nl','nl.nl','org.nl','part.nl','priv.nl','uucp.nl','www.nl');
$looking_for = strtolower(trim($looking_for));
if ( ereg('^[0-9]+\.nl$', $looking_for) )
return false; /* .nl name needs at least one alphanumeric character */
if ( in_array($looking_for, $excluded) )
return false; /* domain excluded */
$dns = new Net_DNS_Resolver();
$dns->tcp_timeout = 10;
$dns->udp_timeout = 4;
$dns->retry = 2;
$dns->nameservers = array('ns.domain-registry.nl','ns5.domain-registry.nl','ns2.domain-registry.nl','ns6.domain-registry.nl');
$packet = new Net_DNS_Packet(false);
$packet->buildQuestion($looking_for, 'NS', 'IN');
$packet->header->rd = false; /* do not recurse */
$ans = $dns->send($packet);
return ($ans && $ans->header->rcode == 'NXDOMAIN');
}
Wordt door ons als fallback methode voor de domein controlle op onze site gebruikt als er niet binnen 10 seconden antwoord is via whois.
Checken via DNS heeft het nadeel dat het iets (max. 1 dag) achterloopt op whois. Maar dat is voor massa opvragingen als alle vrije 3 letter .nl's geen probleem.
Laat ik je de moeite besparen.omdat ik gebruik maak van whois, gaat het zeer traag. En daarnaast is er iets fout gegaan
En alleen lettertjes.
bedankt voor de bijlage... had er geen idee va ndat er nog zoveeeeeeeeeeeeeeeeeeeeel vrij was![]()
Is het ook mogelijk om van een bepaalde subklassen (bijv gh* of g**) de lijst te ontvangen? Dan ZEKER interesse..
Edit: zie m al, zat alleen op de eerste pagina toen ik mn reply postte![]()
Laatst gewijzigd door alex[nl]; 06/02/05 om 23:09.
als t ook niet teveel moeite is zou je die dan willen mailen naar: info@albertdijkstra.nl
alvast bedankt
ik ookmustang@mordamus.nl
Ik heb zo'n idee dat dat sneller moet kunnen.Origineel geplaatst door XBL
Het script loopt nu al sinds een uur of 12 de hele tijd, en we zijn nogmaar bij de 'd' (hij checkt ook met nummers).
Of ASP is gewoon sneller dan PHP
http://www.webhostingtalk.nl/showthr...5&pagenumber=1
Laatst gewijzigd door MediaServe; 09/02/05 om 13:26.
En ik heb vanmiddag nog gelunched met Maxima.Of ASP is gewoon sneller dan PHP![]()
Bij mij (met ASP) deed de computer ongeveer 60 minuten over 17.576 (26^3) domeinnamen. Als ik ook 46.656 (36^3) domeinen zou controleren, dan zou hij daar ongeveer 2:45 uur over doen. Bij hem deed hij er al 12 uur over (met PHP) en was nog niet eens op de helft. Dus ik begrijp je sarcastische opmerkingen niet helemaalOrigineel geplaatst door janneman
En ik heb vanmiddag nog gelunched met Maxima.![]()
En bij mij duurde het 19 minuten voor 26^3 domeinen met PHP..Origineel geplaatst door MediaCreations
Bij mij (met ASP) deed de computer ongeveer 60 minuten over 17.576 (26^3) domeinnamen. Als ik ook 46.656 (36^3) domeinen zou controleren, dan zou hij daar ongeveer 2:45 uur over doen. Bij hem deed hij er al 12 uur over (met PHP) en was nog niet eens op de helft. Dus ik begrijp je sarcastische opmerkingen niet helemaal![]()
Kan ik hieruit concluderen dat PHP sneller is?
Nee, het verschil is dat ik DNS gebruikte en jullie Whois.
Hierbij zit het snelheidsprobleem niet zozeer in de gebruikte scripttaal maar in hoe snel de whois servers antwoord geven.
En deze snelheid zou wel eens tegen kunnen vallen als iedereen ze gebruikt voor doeleinden waar ze niet voor bedoeld zijn.
Zie ook de SIDN RvD notulen:
o Een deelnemer vraagt naar de reden van de grote overbelasting van de WHOIS die wel een week heeft geduurd. Tom Hendrikx, manager ICT, geeft aan dat deze overbelasting is veroorzaakt door miljoenen aanvragen per dag vanuit veel verschillende IP adressen. Door over te schakelen op de fallback is de Whois niet een hele week onbereikbaar geweest maar was niet de volledige functionaliteit beschikbaar. Voor een structurele verbetering is een mechanisme geïmplementeerd (de zogenaamde whitelist) om de beschikbare bandbreedte van de WHOIS te verdelen in een toereikende hoeveelheid voor de deelnemers en een beperkte hoeveelheid voor de rest van de wereld. De werking van de WHOIS wordt strak bewaakt.
SIDN heeft een onderzoek uitgevoerd naar de veroorzakers van de overbelasting. Het grootste deel is uit het buitenland afkomstig en lijkt te komen van gehackte systemen waarachter de echte veroorzaker(s) zich schuilhouden. Tevens is opgevallen dat de raadpleging vooral ging om drie letter domeinnamen en domeinnamen waarin het woord sex in diverse samenstellingen voorkwam.