¾È³çÇϼ¼¿ä. À̹ø¿£ PHP¸¦ ÀÌ¿ëÇÑ È¨ÇÇ°Á ÀÔ´Ï´Ù. ¿À´Ã Çѹø ½Å³ª°Ô PHP¸¦ °¡Áö°í ³î¾Æ º¼±î¿ä? Ä«¿îÅÍ ¼Ò½ºÀÔ´Ï´Ù. __ | // Ä«¿îÅÍ°¡ ¾÷µ¥ÀÌÆ® µÇ¾ú´ÂÁö¸¦ ÆÇ´ÜÇÏ´Â ÄíÅ°°ª ¾ò¾î¿À±â $chk_update = $HTTP_COOKIE_VARS[up_cnt];
// HOST Á¤º¸¸¦ ¾ò¾î¿À´Â ÇÔ¼ö function get_hostname() { $host = getenv("HTTP_X_FORWARDED_FOR"); if(!$host) $host = getenv("REMOTE_ADDR"); return gethostbyaddr($host); }
// Ä«¿îÅÍ È¯°æ ¼³Á¤ // Ä«¿îÆ® ÆÄÀÏÀÌ ÀúÀåµÉ µð·ºÅ丮 ¼³Á¤ $COUNT_DIR = $DOCUMENT_ROOT . "Count/FILES/"; // ¾îÁ¦ Ä«¿îÅÍ ÆÄÀÏ Á¤ÀÇ $COUNT_FILE_YESTERDAY = $COUNT_DIR . mktime(0, 0, 0, date("m"), date("d") - 1, date("Y")) . ".count"; // ¿À´Ã Ä«¿îÅÍ ÆÄÀÏ Á¤ÀÇ $COUNT_FILE_TODAY = $COUNT_DIR . mktime(0, 0, 0, date("m"), date("d"), date("Y")) . ".count";
// Ä«¿îÅÍ ¾÷µ¥ÀÌÆ® Äí±â°¡ ÀÖ³ª ¾ø³ª ÆÇ´ÜÇϱâ if( empty($chk_update) ) { // ¸¸¾Ç Ä«¿îÅ͸¦ ¾÷µ¥ÀÌÆ® ÇÏÁö ¾Ê¾Ò´Ù¸é..
// HOST Á¤º¸ ¾ò¾î¿À±â $host = get_hostname(); // ¿À´Ã Ä«¿îÅÍ ÆÄÀÏ ¿±â ( Ãß°¡ ¸ðµå·Î ) $SAVE_COUNT = @fopen($COUNT_FILE_TODAY, "a+"); // HOST Á¤º¸¸¦ Ãß°¡ Çϱâ @fputs($SAVE_COUNT, $host . "\n"); // ÆÄÀÏ ´Ý±â @fclose($SAVE_COUNT); // Ä«¿îÅÍ ¾÷µ¥ÀÌÆ® Äí±â ¼³Á¤ Çϱâ // ÀÎÅÍ³Ý Àͽº Ç÷ξ ´Ý¾Æ Áö¸é ÄíÅ°°ª ¾ø¾îÁü.. // ¸¸¾à ÇÏ·ç µ¿¾È À¯Áö ÇÏ°í ½ÍÀ¸¸é.. 0 -> time()+3600 Çü½ÄÀ¸·Î ½Ã°£ ÁöÁ¤ÇØ ÁÖ±â @SetCookie("up_cnt", "UPDATE", 0, "/"); }
// ¿À´Ã Ä«¿îÆ® Ƚ¼ö ¾ò¾î¿À±â // ÆÄÀÏÀÌ ÀÖ³ª.. if( @file_exists( $COUNT_FILE_TODAY ) ) { // ÆÄÀÏÀÌ ÀÖÀ¸¸é ÆÄÀÏÀ» ¿¾î¼ Ä«¿îÅÍ ¾ò¾î¿À±â $today_visit_num = count(@file($COUNT_FILE_TODAY)); } // ÆÄÀÏÀÌ ¾øÀ¸¸é 0 else $today_visit_num = 0;
// ¾îÁ¦ Ä«¿îÆ® Ƚ¼ö ¾ò¾î¿À±â if( @file_exists( $COUNT_FILE_YESTERDAY ) ) { // ÆÄÀÏÀÌ ÀÖÀ¸¸é ÆÄÀÏÀ» ¿¾î¼ Ä«¿îÅÍ ¾ò¾î¿À±â $yestoday_visit_num = count(@file($COUNT_FILE_YESTERDAY)); } // ¾øÀ¸¸é 0 else $yestoday_visit_num = 0;
// Áö±Ý±îÁö ÃÑ Ä«¿îÅÍ ¾ò¾î¿À±â $total_visit_num = 0; // Ä«¿îÅÍ ÆÄÀÏ ÀúÀå µð·ºÅ丮 °Ë»ç if( @is_dir( $COUNT_DIR ) ) { // µð·ºÅ丮 ¿±â $chkdir = dir( $COUNT_DIR ); // Ä«¿îÅÍ ÆÄÀÏ ¸®½ºÆ® while( $entry = $chkdir->read() ) { // Ä«¿îÅÍ ÆÄÀÏÀÌ³Ä ¾Æ´Ï³Ä °Ë»ç if( ( $entry != '.') && ( $entry != '..' ) && eregi("\.count", $entry) && ( @is_file( $COUNT_DIR . $entry ) ) ) { // Ä«¿îÅÍ ÆÄÀÏÀ̸é ÃÑ Ä«¿îÅÍ º¯¼ö¿¡ °è¼Ó Ãß°¡Çϱâ $total_visit_num += count(@file($COUNT_DIR . $entry)); } } }
// Ä«¿îÅÍ Ãâ·Â // Ãâ·Â Çü½ÄÀº º¯¼ö=°ª&º¯¼ö1=°ª1&º¯¼ö2=°ª2 // number_format = 3ÀÚ¸® ¸¶´Ù ÀÚ¸´¼ö Ç¥Çö echo "today=" . number_format($today_visit_num); echo "&yesterday=" . number_format($yestoday_visit_num); echo "&total=" . number_format($total_visit_num); ?> __| ±×·±µ¥ űװ¡ Á» ÀÌ»óÇÏÁÒ? '?'¶ó´Ï... ±×¸®°í C¾ð¾î¿Í °ÅÀÇ ´Ù¸¥°Ô °ÅÀÇ ¾ø½À´Ï´Ù. À§ÀÇ ¼Ò½º Áß¿¡¼ Áß¿äÇÑ ºÎºÐÀº Ãâ·Â Çü½ÄÀÌ µÇ°Ú³×¿ä.. Ãâ·Â ÇÏ´Â ¹æ¹ýÀº
º¯¼ö=°ª
ÀÌ·¸°Ô Ãâ·Â ÇÕ´Ï´Ù.. ¿©±â¼ º¯¼ö´Â FLASH ¿¡¼ »ç¿ëÇÏ°Ô µË´Ï´Ù..
¸¸¾à ¿©·¯°¡Áö º¯¼ö¸¦ ÇѲ¨¹ø¿¡ º¸³»°í ½ÍÀ»¶§´Â & ·Î À̾îÁÖ¸é µË´Ï´Ù.
º¯¼ö1=°ª1&º¯¼ö2=°ª2 |
|
|
|