Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ
  php¿¡¼­ ¸ÞÀÏÁÖ¼Ò ÃßÃ⸷´Â ¸î°¡Áö ÀÛ¼ºÀÏ : 2004/04/18 01:37
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 7770
     
    Á¦  ¸ñ : php¿¡¼­ ¸ÞÀÏÁÖ¼Ò ÃßÃ⸷´Â ¸î°¡Áö
    ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
    ÀÛ¼ºÀÏ : 2004.04.17(Åä)

    Ä¿ÇǴнº¿¡ ¸ÞÀÏÁÖ¼Ò ÃßÃâ·Îº¿¿¡ ÀÇÇØ ÁÖ¼Ò¸¦ °¡Á®°¡ ¸ôÁö°¢ÇÑ ÀÏÀ» ÇÏ´Â ³ð(?)µéÀÌ ÀÖ¾î
    ¿Ïº®ÇÏÁö´Â ¾ÊÁö¸¸ ¸ÞÀÏÁÖ¼Ò ÃßÃâÀ» ¸·À» ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.

    1. REFERER º¯¼ö¸¦ ÅëÇØ crawlerÀÇ Á¢±ÙÀ» ¸·´Â´Ù.

    ¸ÞÀÏÁÖ¼Ò°¡ ÀÖ´Â ÆäÀÌÁö´Â REFERER¸¦ ÅëÇØ ¸ÞÀÏÃßÃ⠷κ¿ÀÇ Á¢±ÙÀ» ¸·À» ¼ö ÀÖ´Ù.

     
    if ( ! preg_match("/http:\/\/[a-z0-9]*coffeenix\.net\//", $_SERVER[HTTP_REFERER]) &&
         ! preg_match("/http:\/\/localhost\//", $_SERVER[HTTP_REFERER]) ) {
    ¡¡¡¡¡¡echo "ºñÁ¤»óÀûÀÎ Á¢±Ù";
    ¡¡¡¡¡¡exit;
    }
     


    2. ¸ÞÀÏÁÖ¼Ò¸¦ '&# + ASCII ÄÚµå 10Áø¼ö' ÇüÅ·Πǥ½ÃÇÑ´Ù.

    &# + 97 + ; ˼ a
    &# + 98 + ; ˼ b
    ...
    &# + 122 + ; ˼ z

    ÀÌ¿Í °°Àº ÇüÅ·Π&# + ASCII ÄÚµå 10Áø¼ö + ; ·Î ´ëÀÀÇÏ¿© Ç¥½ÃÇÑ´Ù.
    ¹°·Ð ºê¶ó¿ìÀú¿¡¼­´Â Á¤»óÀûÀ¸·Î º¸ÀδÙ.

     
    function mask_email($mail) {
            $me = '';    
            $length = strlen($mail);    

            for ($i = 0; $i < $length; $i++) {
                    $me .= "&#" . ord($mail[$i]) . ";";
            }

            return $me;
    }
     

    * ´Ù¿î·Îµå : http://coffeenix.net/truefeel/files/mask_email_function.txt
    * ¼Ò½ºÃâó : http://px.sklar.com/code.html?id=897

    3. ¸ÞÀÏÁÖ¼Ò¸¦ ID¿Í µµ¸ÞÀÎÀ» ºÐ¸®Çؼ­ ÀÔ·ÂÇϵµ·Ï ÇÑ´Ù.


    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=306