Kom ihåg mig?
Home Menu

Menu


Hur modda domänsök för .se och .nu?

Ämnesverktyg Visningsalternativ
Oläst 2005-08-15, 16:52 #1
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Jag har ett domain-search script (en mambomodul) som söker de stora toppdomänerna men inte .se och .nu. Ser ut som man ganska enkelt skulle kunna addera sök för dessa, men vet inte var jag ska hitta dessa parametrar. Så här ser det ut:
Citat:
<?
/*
Code: The search process
Notes: More TLD's can be added, just copy & paste a block,
starting with 'if' and ending in '}'. Check the returned
message from a domain that is taken and replace the quoted
text in 'if eregi'. TLD must be added to HTML
*/
if(isset($_POST['check'])){
$dom = $_POST['domain'];
$ext = $_POST['extension'];
if ($ext == 'com'){
$domname = "$dom.com";
$ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi('Can\'t get information',$result)) available(); else unavailable();
}
if ($ext == 'net'){
$domname = "$dom.net";
$ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi('Can\'t get information',$result)) available(); else unavailable();
}
if ($ext == 'org'){
$domname = "$dom.org";
$ns = fsockopen('whois.publicinterestregistry.com',43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi('NOT FOUND',$result)) available(); else unavailable();
}
}
?>
Det här kan ni säkert
Niclas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-15, 17:46 #2
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Kan du över huvud taget ingen PHP (eller något annat programmerinsspråk) över huvud taget? Eller är du bara sällsynt lat? Kommentaren i början av kodsnutten innehåller all information du behöver.

Ledtrådar:
1) NET och COM kollas på samma server.
2) ORG kollas på en annan server.
3) NU och SE kollas på andra servrar (vars namn du måste fixa fram).

Förövrigt kan jag inte låta bli att kommentera att mambomodulen var sällsynt fult kodad... Fantastiskt att man på så få rader kod lyckas skriva något som är så otroligt fult.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-15, 18:01 #3
foks foks är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2003
Inlägg: 727
foks foks är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2003
Inlägg: 727
Whoisservrarna som ska användas är (om jag minns rätt) whois.nic.se samt whois.nic.nu.

För se-domäner borde (eregi('No data found',$result)) fungera men jag vet inte vad nic.nu visar när domänen inte är registrerad.
foks är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-15, 18:06 #4
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Tack foks! Jag testar.
Niclas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-15, 18:29 #5
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Niclas Niclas är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 147
Det fungerade.

nic.nu visar (eregi('No match',$result)) vid upptagen domän.

Stort tack igen, foks!
Niclas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


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

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