¾È±Ô °øºÎ¹æ

ACTIVE SERVER PAGE > URLEncode - ANSI - ÀÎÄÚµù ÇÏÀÚ. Server.URLEncode()

µî·ÏÀÏ : 2017-07-04 17:47 Á¶È¸¼ö : 33,788

ASP¿¡¼­ ¼ýÀÚ, ¾ËÆĺª ¹®ÀÚ°¡ ¾Æ´Ñ °Í(0~9, a~zÀÌ ¾Æ´Ñ ¹®ÀÚ)À» ¾Æ½ºÅ° Çí»ç ÄÚµå·Î º¯È¯½ÃÄÑÁÖ´Â ¸Þ½îµå°¡ ÀÖ´Ù.

±×°ÍÀº ¹Ù·Î Server.UrlEncodeÀÌ´Ù.

ÀÌ ¸Þ½îµå´Â ÇØ´ç ¹®ÀÚ¸¦ 16Áø¼ö ¾Æ½ºÅ° ÄÚµå·Î º¯È¯½ÃŲ ÈÄ ±× ¾Õ¿¡ %¸¦ ºÙÀδÙ(ºó ¹®ÀÚ¿­Àº + ±âÈ£·Î º¯È¯µÈ´Ù). ¿¹¸¦ µé¾î,
  
strURL = "http://ankyu.entersoft.kr/default.asp?id=123&usr=ankyu"

À̶ó°í µÇ¾î ÀÖ´Â ¹®ÀÚ¿­À» Server.UrlEncode(strURL) ¸Þ½îµå¸¦ ÅëÇØ ´ÙÀ½°ú °°ÀÌ º¯°æ½Ãų ¼ö ÀÖ´Ù:

http%3A%2F%2Fankyu%2Eentersoft%2Ekr%2Fdefault%2Easp%3Fid%3D123%26usr%3Dankyu

¾Æ¸¶µµ ÀÌ ¸Þ½îµå¸¦ ¾î¶² °æ¿ì¿¡ »ç¿ëÇÒÁö ±Ã±ÝÇÑ »ç¶÷µéÀÌ ÀÖÀ» °ÍÀÌ´Ù.

±×·¸´Ù¸é ´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ìÆì º¸ÀÚ. ¸¸ÀÏ ¾î¶² URL¿¡¼­ QueryStringÀ¸·Î ¿øÇÏ´Â °ªÀ» ¹ÞÀ¸·Á°í ÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ ¾î¶² ÁÖ¼Ò °ªÀ» ¹Þ¾Æ¾ß ÇÒ °æ¿ì°¡ ÀÖ´Ù:

<a href="http://www.myserver.com/SomePage.asp?URL=http://ankyu.entersoft.kr/default.asp?id=123&usr=ankyu"> Ŭ¸¯Çϼ¼¿ä! </a>

À§ÀÇ ÄÚµå´Â querystringÀ¸·Î?URL=http://ankyu.entersoft.kr/default.asp?id=123&usr=ankyu ºÎºÐÀ» http://www.myserver.com/SomePage.asp¿¡ ³Ñ±ä °æ¿ìÀÌ´Ù.

À§¿Í °°Àº °æ¿ì ? Ç¥½Ã°¡ µÎ ±ºµ¥(Çϳª´Â SomePage.asp´ÙÀ½¿¡, ¶Ç Çϳª´Â default.asp ´ÙÀ½¿¡) Àֱ⠶§¹®¿¡ querystringÀ» ĸÃÄÇØ¿À´Âµ¥

¾î·Á¿òÀ» °ÞÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ & Ç¥½Ã¸¦ ±âÁØÀ¸·Î "º¯¼öÀ̸§/°ª"ÀÌ ÇϳªÀÇ ½ÖÀ¸·Î ÀÌ·ç¾îÁø querystring¿¡¼­ À§¿Í °°Àº °æ¿ì

URL=http://ankyu.entersoft.kr/default.asp?id=123°ú usr=ankyu ¶õ µÎ °³ÀÇ º¯¼öÀ̸§/°ª ½ÖÀÌ Á¸ÀçÇÏ´Â °ÍÀ¸·Î IIS´Â »ý°¢ÇÒ ¼ö°¡ ÀÖ´Ù.

ÇÏÁö¸¸ ±× URL ÁÖ¼Ò¸¦ »ý¼ºÇÑ »ç¶÷Àº URLÀ̶õ º¯¼ö¿¡ http://ankyu.entersoft.kr/default.asp?id=123&usr=ankyu À̶õ °ªÀÌ µé¾î ÀÖ´Â ÇϳªÀÇ

º¯¼öÀ̸§/°ª ½ÖÀ» ¿°µÎ¿¡ µÎ¾úÀ» °ÍÀÌ´Ù. Á¶±Ý ÀåȲÇÏ°Ô ¼³¸íÇϱä ÇßÁö¸¸, ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Server.UrlEncode¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù.

ÀÌ·± ¹®Á¦°¡ °¡Àå ºó¹øÈ÷ »ý±æ ¼ö ÀÖ´Â °æ¿ì´Â, ´ÙÀ½°ú °°Àº °æ¿ìÀÌ´Ù.

ȸ¿øÀÎÁõÀ» °ÅÃľßÁö¸¸ ¾î¶² ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖµµ·Ï ÇÑ »çÀÌÆ®¿¡¼­, ·Î±×ÀÎÀ» °ÅÄ¡Áö ¾ÊÀº »ç¿ëÀÚ°¡ ÇØ´ç ÆäÀÌÁö¿¡ Á¢±ÙÇÏ·Á°í

ÇÏ¸é ¸ÕÀú ·Î±×ÀÎ ÆäÀÌÁö·Î À¯µµÇÑ ÈÄ ·Î±×ÀÎÀ» ÇßÀ» °æ¿ì ¿ø·¡ Á¢±ÙÇÏ·Á°í Çß´ø ÆäÀÌÁö·Î À̵¿½ÃÄÑÁÖ´Â °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ.

ÀÌ·² °æ¿ì ·Î±×ÀÎ ÆäÀÌÁöÀÎ login.asp¿¡ ¿ø·¡ Á¢±ÙÇÏ°íÀÚ Çß´ø ÆäÀÌÁö°¡ ÀÖ´Â URL ÁÖ¼Ò¸¦ querystringÀ¸·Î ³Ñ°ÜÁØ´Ù.

ÀÌ ¶§ URL ÁÖ¼Ò¿¡µµ ¿ª½Ã querystringÀÌ ÀÖÀ» °æ¿ì ÀÌ URL ÁÖ¼Ò¸¦ Server.UrlEncode·Î º¯°æ½ÃÄÑÁÖµµ·Ï ÇÑ´Ù.

ÀÌÁ¦ À§¿¡¼­ ¿¹¸¦ µç °æ¿ì¸¦ ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö ¾Ë¾Æ º¸ÀÚ.
 
strURL = "http://ankyu.entersoft.kr/default.asp?id=123&usr=ankyu"
	strEncodedUrl = Server.UrlEncode(strURL) 
	Response.redirect "login.asp?backlink=" & strEncodedUrl



À§¿Í °°Àº °æ¿ì Response.redirect¿¡´Â http%3A%2F%2Fankyu%2Eentersoft%2Ekr%2Fdefault%2Easp%3Fid%3D123%26usr%3Dankyu À̶õ °ªÀÌ ³Ñ¾î°¡°Ô µÈ´Ù.

±×·¸´Ù¸é login.asp¿¡¼­´Â ÀÎÄÚµù µÈ URLÀ» ¾î¶»°Ô ¹ÞÀ» ¼ö ÀÖÀ»±î? login.asp¿¡¼­´Â Ưº°È÷ ÇØÁÙ °ÍÀÌ ¾ø´Ù. ¿ø·¡ ÇÏ´ø´ë·Î

´ÙÀ½°ú °°ÀÌ Request.Querystring¸¸ È£ÃâÇØÁÖ¸é µÈ´Ù.


Request.Querystring("backlink")
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.