hit: 5144 / writer: aktlakfh1211 
:::: PHP °­Á 1ȸÂ÷ Ä«¿îÅÍ ¸¸µé±â ::::
ÀÛ¼ºÀÚ : aktlakfh1211 µî·ÏÀÏ : 2004-11-27 18:27:15
¾È³çÇϼ¼¿ä. À̹ø¿£ 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


ÀÌÀü±Û PHP°­Á 2ȸ Á¦·Îº¸µå ¼³Ä¡Çϱâ
´ÙÀ½±Û ¾È³çÇϼ¼¿ä wo.to °èÁ¤À» ´ëóÇÒ¼ö ÀÖ´Â °èÁ¤