login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Overige scripts > Domeinnaam opzoeken

Domeinnaam opzoeken

Auteur: maestro - 20 september 2004 - 18:18 - Gekeurd door: Dennisvb - Hits: 6452 - Aantal punten: 4.83 (3 stemmen)




Het systeem bestaat uit 2 bestanden: dns.php en dns_result.php. Bij invoeren van een domeinnaam wordt eerst gecheckt op de geldigheid van de domeinnaam volgens de specificaties van DNS. Vervolgens wordt nagegaan of de domeinnaam reeds geregistreerd is.

Dit script is gemaakt voor .be domeinnamen, maar is eenvoudig aan te passen voor andere domeinnamen door de variabele $url_full aan te passen.

Code:
  1. //----dns.php-----
  2. <html>
  3. <head>
  4. <title>Domeinnaam opzoeken</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. </head>
  7.  
  8. <body>
  9. <p>Om na te gaan of een domeinnaam reeds bestaat, toetst U hieronder de domeinnaam in.<br>
  10. Let op: geef de domeinnaam in <font color="#990000">ZONDER</font> http, www. of .be! (bijvoorbeeld: sitemasters)</p>
  11. <form method="POST" action="dns_result.php">
  12. <p>http://www. <input type="text" name="url" value="<?php print("$url") ?>"> .be<br>
  13. <input type="image" src="afbeeldingen/verzend.gif" alt="Verzenden" value="verzenden"></p>
  14. </form>
  15. </body>
  16. </html>
  17.  
  18. //-----dns_result.php-----
  19. <html>
  20. <head>
  21. <title>Domeinnaam opzoeken</title>
  22. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  23. </head>
  24.  
  25. <body>
  26. <p>
  27. <?php
  28. $urltrim = trim ($url);
  29. $punt = strrpos ($urltrim, ".");
  30. $urllengte = strlen ($urltrim);
  31. $url_array = split ('\.', $urltrim);
  32. $url_full = "www.$urltrim.be";
  33. $checkdns = checkdnsrr ($url_full, ANY);
  34.  
  35. if ($urltrim == "")
  36. echo ("U heeft niets ingevuld. Gelieve in onderstaand vak een domeinnaam in te vullen! (vb: sitemasters)");
  37.  
  38. elseif ($url_array[0] == "www")
  39. echo ("gelieve 'www.' weg te laten. (vb: sitemasters)");
  40.  
  41. elseif (ereg ('^[-]', $url_array[0]) || ereg ('[-]$', $url_array[0]))
  42. echo ("een domeinnaam mag nooit met een '-' beginnen of eindigen. Gelieve een geldige domeinnaam in te vullen (vb: sitemasters)");
  43.  
  44. elseif (substr ($url_array[0], 1, 1) == "-" || substr ($url_array[0], 2, 1) == "-")
  45. echo ("er mag geen '-' staan in de 2de of 3de positie van een domeinnaam. Gelieve een geldige domeinnaam in te vullen (vb: sitemasters)");
  46.  
  47. elseif (!ereg ('^[-a-zA-Z0-9]+$', $url_array[0]))
  48. echo ("Een geldige domeinnaam bestaat enkel uit letters en/of cijfers en '-'. Gelieve een geldige domeinnaam in te vullen (vb: sitemasters)");
  49.  
  50. elseif ($punt)
  51. echo ("U heeft geen geldige domeinnaam opgegeven. Een domeinnaam mag geen punt bevatten. Gelieve een geldige domeinnaam in te vullen (vb: sitemasters)");
  52.  
  53. elseif ($urllengte < 3 || $urllengte > 62)
  54. echo ("Een domeinnaam bestaat uit minstens 3 en maximaal 62 karakters. Gelieve een geldige domeinnaam in te vullen (vb: sitemasters)");
  55.  
  56. else
  57. if ($checkdns)
  58. echo ("Deze domeinnaam bestaat reeds. Gelieve een andere domeinnaam te kiezen.");
  59. else
  60. echo ("De door U gekozen domeinnaam is nog niet geregistreerd.");
  61.  
  62. ?>
  63. </p>
  64. <form method="POST" action="dns_result.php">
  65. <p class="center">http://www. <input type="text" name="url" value="<?php print("$url") ?>"> .be<br>
  66. <input type="image" src="afbeeldingen/verzend.gif" alt="Verzenden" value="verzenden"></p>
  67. </form>
  68. </body>
  69. </html>
Download code! Download code (.txt)

 Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (10)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.022s