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 19:06
Zuletzt bearbeitet von reloader, 24.02.2009 am 19:06
0 Kommentare , 6135 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 22:37
Ordner in Get wandeln der Jörchen PHP 6 12.06.2006 12:08
IDN->Punycode-Konvertierung Thomas Richter Sonstiges 0 07.10.2005 12:34
Konverter für Umlautdomains gesucht DonKojote PHP 10 16.03.2005 23:37
Umlaute (punycode) DMKlein PHP 2 22.03.2004 23:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:57 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