SELECT * FROM // c[_]~~

Avatar

ein IT-Blog, mehr nicht!

Fundstück der Woche: Top-Level-Domain-Liste

Das Fundstück für diese Kalenderwoche habe ich auf meiner Festplatte aufgestöbert. Für einen selbst entwickeltes Statistikmodul inklusive grafischer Auswertung benötigte ich mal (vor laaaaaaaaaaaaaaaanger Zeit) eine Auflistung sämtlicher Top-Level-Domains. Damit diese Liste bei mir nicht verkümmert, stelle ich sie gleich mal hier rein - vielleicht erspare ich damit jemanden etwas Arbeit.

Die Daten liegen in einer cvs-Datei, welche ihr am Ende des Beitrages herunterladen könnt. Für Leute ohne Datenbanken, stelle ich auch noch eine php-Datei zur Verfügung. In dieser sind die TLD in einem Array gespeichert. Der Schlüssel ist die Domain und der Wert der Name der Domain, also in der Form:

$tld = array("ac" => "Ascension",
"ad" => "Andorra",
"ae" => "Vereinigte Arabische Emirate",
"aero" => "Luftfahrt (für Fluggesellschaften, Flughäfen, Reiseveranstalter",
"af" => "Afghanistan",
"ag" => "Antigua und Barbuda (werden gerne auch von Aktiengesellschaften verwendet)",
"ai" => "Anguilla",...

Wer die Daten lieber in einer Datenbank halten möchte, kann noch die folgende kleine Anleitung in MySQL-Syntax lesen oder den Punkt überspringen und zum Ende des Beitrages scrollen und die Dateien herunterladen.

Zunächst benötigen wir eine Tabelle in der (MySQL-) Datenbank in die wir die TLD-Liste laden können. Wer mag und auf Performance bedacht ist, kann noch einen numerischen Primärschlüssel hinzufügen. Ich verzichte bei meiner Tabelle darauf:

CREATE TABLE `tld` (
`tld` varchar(4),
`name` varchar(255),
UNIQUE KEY `tld` (`tld`)
) ENGINE=MyISAM;

Die csv-Datei kann nun in die erstellte Tabelle mit folgender Anweisung geladen werden:

LOAD DATA INFILE '
<path-to-file>/tld.csv'
INTO TABLE tld
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';

<path-to-file> bitte mit entsprechenden Pfad ersetzten, wo ihr die Datei abgelegt habt - nicht dass mir Beschwerden kommen, dass die Anweisung nicht funktioniert! Thats it!

  • tld.php mit TLD-Array (gezippt)
  • tld.csv TLD Kommasepariert (gezippt)
Jan Häußler Von >>
Abgelegt unter >>
Tags >>
  • insgesamt: 380 //   heute: 2 //   zuletzt: 20. November 2008
Gelesen >>
No Comments, Comment or Ping
Reply to “Fundstück der Woche: Top-Level-Domain-Liste”

Suche