WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Hur modda domänsök för .se och .nu? (https://www.wn.se/forum/showthread.php?t=9371)

Niclas 2005-08-15 16:52

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 ;)

eg0master 2005-08-15 17:46

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.

foks 2005-08-15 18:01

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.

Niclas 2005-08-15 18:06

Tack foks! Jag testar.

Niclas 2005-08-15 18:29

Det fungerade.

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

Stort tack igen, foks!


Alla tider är GMT +2. Klockan är nu 01:09.

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