#!/usr/bin/perl ##################################### # # guestbook_list.cgi # # ÀÛ¼ºÀÚ : ±è¹«¿ë # E-mail : mooyong@cre.co.kr # ##################################### require "guestbook_lib.pl"; require "cgi-lib.pl"; &ReadParse(*form_data); open (DATAFILE, "$guestbook_list_file"); @Data = ; close DATAFILE; $total_list_num = @Data; #print "Content-type: text/html\n\n"; # ùÆäÀÌÁö ÁöÁ¤ if(($form_data{'page'} eq "") || ($form_data{'page'} eq 0)){ $page=1; } else { $page = $form_data{'page'}; } # ÆäÀÌÁö º¯¼ö ÁöÁ¤ $total_page= int($total_list_num/$guestbook_list_display); # ùÆäÀÌÁö °ªÀÌ 0À̸é 1ÆäÀÌÁö·Î ÁöÁ¤ if($total_page < ($total_list_num/$guestbook_list_display)) { $total_page = $total_page+1; } print "MY Guestbook\n"; print ""; &guestbook_header; print "

"; # ¾ÆÀÌÄÜ Å×À̺í print "

"; print "
"; # 1ÆäÀÌÁö°¡ Á¤ÇØÁø ¸®½ºÆ® °³¼ö°¡ ¾È µÉ °æ¿ì ÆäÀÌÁö ¹öư Ȱ¼ºÈ­½ÃŰÁö ¾ÊÀ½ if($total_page <= 1) { print "\n"; print ""; print "\n"; } # ÆäÀÌÁö°¡ Á¤ÇØÁø ¸®½ºÆ®¸¦ ³Ñ¾úÀ» °æ¿ì ÆäÀÌÁö¸¦ ³Ñ±è ÁöÁ¤ else { $next_page = $page+1; $previous_page = $page-1; # 2ÆäÀÌÁö ÀÌÈÄ 'ÀÌÀüÆäÀÌÁö' ¸µÅ© if ($page <= 1) { print "\n"; } else { print "\n"; } print " "; # 2ÆäÀÌÁö ÀÌÈÄ '´ÙÀ½ÆäÀÌÁö' ¸µÅ© if ($next_page <= $total_page) { print " \n"; } else { print " \n"; } } #### else ³¡³² print "
"; # ¸®½ºÆ® ŸÀÌÆ² ºÎºÐ print qq!
!; $count=$total_list_num-1; if ($previous_page <= 0) { $start_count = 1; } else { $start_count = ($previous_page*$guestbook_list_display+1); } $dis_count = ($page*$guestbook_list_display); for ($j=0;$j<=$count;$j++) { if(($j+1< $start_count) || ($j+1> $dis_count)) { next; } $List = $Data[$j]; @LineData = split (/\|/, $List); # E-mailÀÌ ±â·ÏµÇÁö ¾Ê¾ÒÀ» °æ¿ì ¸µÅ©½ÃŰÁö ¾ÊÀ½ if ($LineData[2] eq "") { print qq! !; } # E-mailÀÌ ±â·ÏµÇ¾úÀ» °æ¿ì ¸µÅ©½ÃÅ´ else { print qq! !; } open (DATA, "$guestbook_contents_dir/$LineData[0].txt"); @data = ; close (DATA); chop @Content; print qq! !; } ###for end print "
$LineData[0]. $LineData[1] ($LineData[2]) : $LineData[3]
$LineData[0]. $LineData[1] ($LineData[2]) : $LineData[3]
E-mail : $LineData[4]
Homepage : $LineData[5]
¿Ã¸°³¯Â¥ : $LineData[6]

@data

\n"; print "

\n"; print "\n";