2010년 2월 16일 화요일

PHP - 한글도메인 punycode 컨버팅

 

 

 

위 파일을 다운로드 한후 아래코드 삽입후 실행

 

<?php

function getPunyCode($url) {
    require_once('idna_convert.class.php');
    $IDN = new idna_convert();
    $encoded = $IDN->encode(iconv('euc-kr', 'utf-8', $url[0]));
    return $encoded;
}

 

$description = '<IMG src="http://www.문스토리.com/aim001/component/board/board_3/u_image/1265718400_16.JPG">';

 

$pattern = '|http\:\/\/[a-zA-Z\.]*[\xA1-\xFE0-9\-][\xA1-\xFE0-9\-]+\.|i';
$description = preg_replace_callback($pattern, 'getPunyCode', $description);

?>

 

 

0 개의 댓글:

댓글 쓰기