IDNAは「アプリケーションにおける国際化ドメイン名」の略です。 PHPのための様々な拡張機能がありますが、プロバイダのほとんどは、使用するために、これらを提供していません。
我々は完全にPHPで書かれた実装をプログラムされた理由です。
PHP Net_IDNAクラスは、PEARパッケージとしても使用可能です。
このクラスは、オープンソースコミュニティへの貢献であり、それは非商業および商業的なプロジェクトで使用することができ、すなわちそれは、LGPL(GNU劣等一般公衆利用Licnece)下licvencedされる理由です。
独自appicationsでNet_IDNAを使用するには、あなただけは、()または()のソースを必要とし、$ IDN =新しいNet_IDNA()を持つクラスをインスタンス化する必要があります。
オブジェクトは二つの方法提供しています - 逆方向のためにPunycode(ピュニコード)形式とデコード()にUTF-8文字列を変換するためのエンコードを()
このリリースの新機能:ます。
クラスは完全にIDNA 2008をサポートし、mb_stringでいくつかのマイナーな問題が修正されます。
IDNA 2003および2008を切り替える方法については、付属のREADMEを参照してください。
このバージョン0.7.0の新機能は次のとおりです。
このビルドはドイツ&szligための置き換えマップを初期化するバグを修正。構築物上。さらに、変換するかどうかを設定ßかSET_PARAMETERを介して()は効果がなかったです。
このバージョン0.6.4の新機能は次のとおりです。
このリリースでは、(メソッドencode_uriが追加されます)は、具体的にPunycode(ピュニコード)に全体のURIのホスト名の部分を変換するが、他のコンポーネントを(残してパス、クエリ文字列など)のみ。
コードは少しクリーンアップされています。
このバージョン0.6.2の新機能は次のとおりです。
このビルドでは、Unicode文字列をエンコードする際に、文字列を遮断するためにつながる可能性のphp.iniディレクティブmbstring.func_overloadの持つ問題を修正しますPunycodeで。
コメントが見つかりません