PHP 5.3에는 매우 편리한 함수 idn_to_ascii()이 있지만 5.2.17을 실행 중이므로 변경할 수 없습니다. 그렇다면 유니 코드 도메인 이름을 ASCII로 인코딩하는 방법은 무엇입니까?idn_to_ascii() in 5.2.17
4
A
답변
5
Peter의 대답은 PHP 5.2의 공식 IDN 기능을 제공하며 가능한 경우 가장 좋은 답변입니다.
그러나 일부 사용자는 자신의 PHP 시스템에 PECL 라이브러리를 설치할 수 없으므로 일반 PHP로 작성된 변환 라이브러리가 있어야 자신의 코드에 포함 할 수 있습니다. http://phlymail.com/en/downloads/idna/
이것은 당신이 인코딩과 유니 코드와 퓨니 사이 디코딩 할 수있는 PHP 클래스는 다음과 같습니다
다행히 해결책이있다. 매우 사용하기 쉽고 어떤 종류의 설치 (다운로드 및 자신의 PHP 코드 포함 제외)가 필요하지 않습니다.
PHP 5.3 이상을 사용하고 있거나 PHP 5.2에 PECL 라이브러리를 설치할 수있는 경우에는 분명히 필요하지 않지만 그렇게 할 수 없다면 좋은 대안입니다.
4
인용구 :
이 확장은 PHP 5.3.0, 의 또는 PHP 5.2.0 같은 PECL 확장으로 번들 버전을 사용하여 설치 될 수있다. 즉, intl 확장을 설치하는 두 가지 방법이 있습니다.
지침 here
일반 installtion 지침
pecl install intl
pecl install idn
그런 다음 php.ini 파일 또는 관련 구성 파일의 확장자를 추가합니다.
관련 문제
- 1. PHP 5.2.17 버전의 Pdf 지원
- 2. APC - PHP 5.2.17 - Windows - IIS
- 3. PhP 5.2.17 MSSQL 2000을 감지하지 못했습니다.
- 4. round() 모드 ROUND_HALF_DOWN with PHP 5.2.17
- 5. PHP 버전 (5.2.6 및 5.2.17) 및 joomla 사이트
- 6. R in igraph in R in reciprocal edges in
- 7. Async in F in #
- 8. Object in class in vb
- 9. -NaN print in C in
- 10. Html.ActionLink in Javascript in Razor
- 11. WHERE S IN IN IN (CASE WHEN 문)?
- 12. WHERE S IN IN IN (CASE WHEN 문)?
- 13. 어디 ... In ... 또는 Where ... In ... NHibernate IQueryOver
- 14. '||'사용법 in-else if in iphone appllication?
- 15. In-Place String Reverse in C
- 16. in-place edit in Rails 3
- 17. 기본지도 in Generics in jdk 1.5
- 18. float in in SQL Server 2008
- 19. in place title edit in IKImageBrowserView
- 20. AS3 - for (... in ...) 각 (... in ...) 대
- 21. tcp/ip in ip in .net
- 22. 사용자 'SYSTEM'@ 'localhost'에 대한 액세스가 거부되었습니다 (PHP 5.2.17 + mySQL 5.5.8 + Windows 7)
- 23. IN 연산자
- 24. IN 절
- 25. IN 연산자와
- 26. in NSScriptCommand
- 27. INTERSECT in
- 28. $ 또는 and "and"in mongo query in java driver?
- 29. jQuery UI Accordion in dyn. 채워진 div (div in div)
- 30. MySQL "In IN"쿼리가 갑자기 결과를 반환하지 않습니다.