[URI]의 한종류로서 인터넷상의 정확한 위치를 지시함으로써 리소스를 구별한다.
다음은 완전하게 지정된 [URL]이다.
몇가지 문자들은 [URL]내부에서 특별한 의미를 지닌다.
- 공백은 +기호로 변환된다.
- / 는 디렉토리구분자로 사용된다.
- ? 는 쿼리로부터 [URL]을 분리한다.
- % 는 특별한 문자들을 지정한다. (%20, %2F 등 %16진수로)
- # 는 북마크를 지정한다.
& 는 인자들을 분리한다.
raw text에서 [URL]에 자동으로 링크를 씌우는 [PHP]함수
function autolink($str) { $pattern = "/([^\/\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^ \r\n\<\"\']+)/"; $str = preg_replace($pattern, "\\1 <a href=\"\\2://\\3\" target=_blank>\\2://\\3</a> ", $str); return $str; }
NoSmoke로 한글 InterWiki를 걸면, 저쪽에서 깨진다. 예) NoSmoke:돈오
이유는? 여기서 [URL]을 보낼때 [UTF8]로 보내서 그런건가? 이런 경우, 저 사이트를 위해서 저 [URL]은 euc-kr로 인코딩을 바꿔서 보내야하는건가 아님 저곳에서 [UTF8]을 처리해야하는건가. 반대로, NoSmokeSeminar에서는 한글링크가 된다. ( Seminar:테스트주도개발 ) 어떻게 하는걸까...
--[yong27],2005-06-24