Domeinregistratie script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anne

Anne

23/12/2009 20:44:00
Quote Anchor link
Beste Allemaal,

Na een tijdje gepuzzeld te hebben met bestaande WHOIS scripts heb ik besloten om zelf een domeinregistratie script te bouwen. Andere scripts zijn te uitgebreid voor mij, ik wil alleen 'Bezet' of 'Beschikbaar' weergeven als een domeinnaam is ingevuld.

Wat ik graag wil is een script dat alleen checkt of:
- het domein beschikbaar is of niet
- het domein voldoet aan de toegestane tekens (bijvoorbeeld geen spaties)

Dat eerste is al aardig gelukt met het volgende script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<form method="post" action="domein.php">
<input type="text" name="url" size="12">
<select name="ext">
<option name="nl">.nl</option>
<option name="com">.com</option>
<option name="eu">.eu</option>
<option name="be">.be</option>
<option name="net">.net</option>
<option name="info">.info</option>
<option name="org">.org</option>
<option name="biz">.biz</option>
</select>
<input type="submit" value="Check">
</form>

<?php

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    
if (empty($_POST['url'])) {
       echo 'Geen domeinnaam opgegeven!';
}
else {
    $url = $_POST['url'] . $_POST['ext'];  
    $url = trim($url);
    $url = str_replace("http://www.", "", $url);
    $url = str_replace("/", "", $url);
    $url = str_replace("www.", "", $url);
    $url = str_replace("http:", "", $url);
    
    $result = dns_get_record($url);
    
    if (count($result)) {
        echo 'De domeinnaam www.'.$url.' is <b>bezet</b>';
    }
else{
        echo 'De domeinnaam www.'.$url.' is <b>beschikbaar</b>';
    }
}
}


?>


Waar ik dus nog naar zoek is hoe ik de volgende checks in dit script kan inbouwen:
- Een domeinregistratie bestaat uit minimaal 2 karakters
- Een domeinregistratie bestaat alleen uit letters van ons alfabet, cijfers en/of mintekens
- Een domein registratie kan niet uit louter cijfers bestaan (m.u.v. .nl .com, .net en .org)

Ik heb inmiddels wat uurtjes speurwerk achter de rug en ben heel wat info over flags, filters en options tegengekomen. Ook heb ik in bestaande scripts gezocht naar dergelijke functies, maar ik kom er nu zelf niet meer uit.

Heeft iemand enig idee hoe ik één of meerdere (liefst allen) van bovenstaande functies kan inbouwen in dit script?

Alvast fijne feestdagen allemaal!!

groetjes,

Anne
Gewijzigd op 01/01/1970 01:00:00 door Anne
 
PHP hulp

PHP hulp

26/12/2024 02:11:44
 
- Ariën  -
Beheerder

- Ariën -

23/12/2009 21:32:00
Quote Anchor link
Overigens, met dns_get+record heb je echt geen zekerheid of een domein bestaat. Hij kan wel bestaan maar ook naar een niet werkende nameserver linken. Waardoor hij onbereikbaar is voor iedereen...

Mijn advies, werk met sockets en lees de reacties van de whois-servers van de registrars af. Helaas werkt dit niet met een eigen standaard, dus je meot zelf kijken of deze BEZET, NOT AVAILABLE, NOT FREE etc. uitspuugt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.