UniformResourceLocators

[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

web biohackers.net