Suchen
Inside Wiki
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > phpforum.de Wiki > phpforum.de Wiki

PHP Wiki Dieses Wiki sammelt Lösungen, zu Problemen, welche immer wieder im Forum auftauchen.

 
 
Artikel-Optionen Ansicht
  #1  

Standard Umlautdomains in Punycode wandeln

 

Inhalte

Vorwort:


Diese Wiki soll die Umwandlung von Umlautdomains (IDN) in Punycode zeigen.
Punycode ist ein im RFC 3492 standardisiertes Kodierungsverfahren zum Umwandeln von Unicode-Zeichenketten in sogenannte ACE-Zeichenketten, die nur noch aus alphanumerischen Zeichen bestehen, wie sie in Domains erlaubt sind. Punycode wurde entworfen, um Domainnamen aus Unicodezeichen eindeutig und umkehrbar durch ASCII-Zeichen darzustellen.

Beispiel:
Aus München.de
wird xn--mnchen-3ya.de

Erste Schritte:


Zu aller erst benötigt man die IDNA-Converter Klasse die man hier laden kann: IDNA-Converter

Einbinden:


Das einbinden der Klasse ist eigentlich recht simpel.
Folgender Code tuts eigentlich schon...
PHP Quellcode:
// Einbinden der Klasse
   include_once('idna_convert.class.php');

   // Instanzieren der IDNA-Klasse
   $IDN = new idna_convert();

   // Falls die Bezeichnung nicht UTF-8 oder UCS-4 codiert ist,
   // muss sie voher konvertiert werden:
   $input = utf8_encode('http://www.münchen.de');

   // Encodieren zum Punycode
   $url = $IDN->encode($input);

   // Ausgabe
   echo $url; // ausgabe: xn--mnchen-3ya.de


mögl. Probleme


Sollte die oben genannte Klasse nicht so recht funktionieren, muss man mit folgenden Befehl
pear install Net_IDNA-0.7.2
das Pearpacket erst installieren.
Mehr dazu hier!


Mitwirkende: reloader
Erstellt von reloader, 24.02.2009 am 18:06
Zuletzt bearbeitet von reloader, 24.02.2009 am 18:06
0 Kommentare , 6219 Betrachtungen

Dieser Text steht unter der GNU-Lizenz für freie Dokumentation


 

Lesezeichen

Stichworte
grundlagen, idna, punycode, umlautdomain

Artikel-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EMail Umlautdomains deedee Sonstiges 1 17.02.2009 21:37
Ordner in Get wandeln der Jörchen PHP 6 12.06.2006 11:08
IDN->Punycode-Konvertierung Thomas Richter Sonstiges 0 07.10.2005 11:34
Konverter für Umlautdomains gesucht DonKojote PHP 10 16.03.2005 22:37
Umlaute (punycode) DMKlein PHP 2 22.03.2004 22:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:59 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC