 |
|
|  |
php ÀÌÀü °æ·Î¸¦ ¾Ë¾Æ³»´Â ÇÔ¼ö |
|
|
 |
13³â Àü |
1. HTTP_REFERER
ÀÌÀü °æ·ÎÀÇ °ªÀ» °¡Áö´Â º¯¼öÀÔ´Ï´Ù.
$_SERVER['HTTP_REFERER']
$HTTP_SERVER_VARS['HTTP_REFERER']
$HTTP_REFERER
ó·³ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
2. parse_url() ÇÔ¼ö
ÇØ´ç URL À» ½ºÅ°¸¶,È£½ºÆ®,ÆÐ½º,Äõ¸® µîÀÇ ¿¬°ü¹è¿ ÇüÅ·Π¹ÝȯÇÕ´Ï´Ù.
3. gethostbyname() ÇÔ¼ö
ÇØ´ç È£½ºÆ®ÀÇ IP¸¦ °¡Á®¿É´Ï´Ù.
¿¹)
$referer = parse_url($_SERVER['HTTP_REFERER']);
$ip = gethostbyname($referer[host]);
echo "$referer[host]"; // µµ¸ÞÀÎ Ãâ·Â
echo "$ip"; // ip Ãâ·Â
?>
¾Æ·¡ ÂüÁ¶ >>>>>
°¢ ¾ð¾îº°·Î HTTP_REFERER¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ¸®ÅϰªÀº ½ºÆ®¸µÀ̱¸¿ä.
ASP => Request.ServerVariables("HTTP_REFERER")
PHP => $_SERVER['HTTP_REFERER']
JSP => request.getHeader("REFERER")
HTTP_REFERERÀÇ °ªÀÇ À¯¹«¿Í °¢ À¥¼¹öÀÇ ·Î±×ÆÄÀÏÀ» ÀÌ¿ëÇØ¼
¾î¶»°Ô ¹æ¹®Çß´ÂÁö¸¦ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
1. ÁÖ¼Òâ¿¡ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ¼ µé¾î¿À´Â °æ¿ì
- HTTP_REFERERÀÇ °ªÀÌ ¾øÀ½
ex)strReferPath = Trim(Request.Servervariables("HTTP_REFERER"))
strReferPath == null ? 1 : 0 -> 1ÀÌ ¹Ýȯ µÇ°ÚÁ®
2. 'Áñ°Üã±â'¸¦ ÀÌ¿ëÇØ¼ µé¾î¿À´Â °æ¿ì(IEÀÇ °æ¿ì)
- HTTP_REFERERÀÇ °ªÀÌ ¾øÀ½
- ·Î±×ÆÄÀÏ¿¡ ..../favicon.ico·Î±×°¡ ¸ÕÀú ³²´Â´Ù.
- ÀÌ´Â IE°¡ Áñ°Üã±â¸¦ ´·¯¼ »çÀÌÆ®¸¦ ¹æ¹®ÇÒ °æ¿ì favicon.ico ¿äûÀ» Çϰí, ÇØ´ç URLÀÇ ¿äûÀ» Çϱ⶧¹®ÀÔ´Ï´Ù.
3. ¸µÅ©¸¦ ÅëÇØ¼ µé¾î¿À´Â °æ¿ì.(½±°Ô ¸»Çؼ <a>ű׸¦ ÅëÇØ)
- HTTP_REFERER¿¡ ÀÌÀü URLÁ¤º¸°¡ µé¾îÀÖÀ½.
ÀÌ·¸°Ô 3°¡Áö ÆÐÅÏÀ¸·Î ¾î´ÀÁ¤µµ È®ÀÎÀ» ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸-!
ÀÚ¹Ù½ºÅ©¸³Æ®·Î location.href¸¦ ÅëÇØ ¼³Á¤µÈ ÁÖ¼Ò·Î µé¾î¿ÔÀ»°æ¿ì
ÀÌÀüÀÇ ÁÖ¼Ò¸¦ ¾Ë¾Æ ³¾ ¼ö ¾ø´Ù´Â °Å°ÚÁÒ
|
|
̵̧ : 591 |
̵̧
¸ñ·Ï
|
|
|  |
|