½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
Javascript
PHP
ASP
css
mysql
HTML
jquery
������
image
slide
API
¸Þ´º
°Ô½ÃÆÇ
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 80 | Á¶È¸¼ö 1,220 | µî·ÏÀÏ 2000-12-31 17:57:03

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

[¸µ½ºÇ÷¯±×ÀÎ] »çÀÌÆ®¸Ê ÇØÇÇCGI ó·³...
³»¿ë
¾È³çÇϼ¼¿ä. ÇØÇÇ CGI À±¿µ¿õÀÔ´Ï´Ù. Æ÷·³Àå¿¡ html űװ¡ ¹®Á¦°¡ À־ CGI ¼³Ä¡ ¼³¸í °Ô½ÃÆÇ¿¡ ¿Ã¸³´Ï´Ù. ######################################################## µ¥¸ð : http://happycgi.com/sitemap.html °ü·Ã,Áú¹® Æ÷·³Àå : http://www.happycgi.com/forum/links_20_mod/44.html ¼Ò½º modify : ÇØÇÇ CGI ¹èÆ÷ ¿©ºÎ : ¸¶±¸ ^^; ######################################################## ¾È³çÇϼ¼¿ä. ÇØÇÇ CGI À±¿µ¿õÀÔ´Ï´Ù. ÇØÇÇ CGI¿¡¼­ »ç¿ëÇÏ´Â »çÀÌÆ®¸Ê ¼Ò½ºÀÔ´Ï´Ù. ¼Ò½ºÀÇ ±ÇÇÑ ¹× Àç ¹èÆ÷´Â ÇØÇÇ CGI¿¡ ÀÖ½À´Ï´Ù. ¿ì¼± ÇÊ¿äÇÑ À̹ÌÁö´Â openfolder.gif tree_e.gif tree_f.gif ÀÔ´Ï´Ù. ÇØÇÇ CGI »çÀÌÆ®¸ÊÀ» Ŭ¸¯Çϼż­ À̹ÌÁö ÀúÀåÀ» ÇÏ¸é µÇ°Ú³×¿ä. site_html_templates.pl ÆÄÀÏÀ» ¿­¾îº¾´Ï´Ù. sub site_html_print_cat {Áß¾óÁß¾ó}ÀÇ ¼­ºê·çƾÀÌ ³¡³­ ¸Ç¸¶Áö¸·¿¡ »õ·Î Çϳª´õ ºÙ¾î º¾´Ï´Ù. ¾Æ·¡ Äڵ带 º¹»çÇؼ­ ºÙÀÔ´Ï´Ù. ######################################################## # ÇØÇÇ CGI »çÀÌÆ®¸Ê Á¤º¸ ²ø¾î¿À±â ######################################################## sub site_html_print_cat3 { my (@subcat) = @_; my ($url, $numlinks, $mod, $subcat, $category_name, $description, $output, $i); my ($half) = int (($#subcat+2) / 2); # Print Header. $output = qq|
|; foreach $subcat (sort @subcat) { ($description) = @{$category{$subcat}}[2]; # First let s get the name, number of links, and last modified date... $url = "$build_root_url/" . &urlencode($subcat) . "/"; if ($subcat =~ m,.*/([^/]+)$,) { $category_name = &build_clean($1); } else { $category_name = &build_clean($subcat); } $numlinks = $stats{"$subcat"}[0]; $mod = $stats{"$subcat"}[1]; # We check to see if we are half way through, if so we stop this table cell # and begin a new one (this lets us have category names in two columns). if ($i == $half) { $output .= qq| |; } $i++; # Then we print out the name linked, new if it s new, and popular if its popular. if ($#{$subcategories{$subcat}} >= 0 ) { $output .= qq|
$category_name @ |; } else { $output .= qq|
$category_name [$numlinks] |; } my $days_old = &days_old($mod); if ($days_old <= 2) { $output .= qq| $new_1|; } elsif ($days_old <= 7) { $output .= qq| $new_3|; } elsif ($days_old <= 14) { $output .= qq| $new_7|; } $output .= qq|
|; # $output .= qq||; # ¾ßÈÄ Ä«Å×°í¸® ¸ðµå Ãß°¡ #if ($#{$subcategories{$subcat}} >= 0 && $description =~ /^SUB.*/) { if ($#{$subcategories{$subcat}} > 0 ) { $v = 0; @yahoo = (); $sub_length = ""; $output .= qq| |; foreach $subcatsub (sort @{$subcategories{$subcat}}) { $suburl = "$build_root_url/" . &urlencode($subcatsub) . "/"; if ($subcatsub =~ m,.*/([^/]+)$,) { $subcategory_name = &build_clean($1); } else { $subcategory_name = &build_clean($subcatsub); } $sub_length .= qq|, | if ($description =~ /1$/ && $v ne "0"); $sub_length .= qq|$subcategory_name| if ($description =~ /1$/); if ($description =~ /1$/ && length($sub_length) > $subcat_length) { $output .= qq|...|; last; } else { $output .= qq|, | if ($description =~ /1$/ && $v ne "0"); # µð½ºÅ©¸³¼Ç 2ÀÏ °æ¿ì »Ñ·ÁÁÜ...»èÁ¦ÇßÀ½ # $output .= qq|
| if ($description =~ /2$/ || $v eq "0"); # µð½ºÅ©¸³¼Ç 2ÀÏ °æ¿ì ¶ç¿öÁÜ # $output .= qq|  | if ($description =~ /2$/); $add_array = "
$subcategory_name
"; @yahoo = (@yahoo, $add_array); $v++; } } $del_array = pop(@yahoo); for ($h = 0;$h <= $v ; $h ++) { $output .= $yahoo[$h]; } $output .= qq|
|; $output .= qq|$subcategory_name
|; } else { $output .= qq|
$description
| if (!($description =~ /^[s ]*$/)); } # ¾ßÈÄ Ä«Å×°í¸® ¸ðµå Ãß°¡ ³¡ # $output .= qq||; } # Don t forget to end the unordered list.. $output .= "
"; return $output; } ######################################################## # ÇØÇÇ CGI »çÀÌÆ®¸Ê Á¤º¸ ²ø¾î¿À±â ³¡ ######################################################## ¹Ù·Î ¾Æ·¡ Çѹø´õ ºÙÀÔ´Ï´Ù. (Æ÷·³Àå¿¡ ÀÌ ºÎºÐÀÌ ºüÁ³À»°Í °°³×¿ä.) ######################################################## sub site_html_home { # -------------------------------------------------------- # This routine will build a home page. It is not meant to have any # links on it, only subcategories. return &load_template ( home.html , { category => $category, grand_total => $grand_total, %globals }); } ######################################################## nph-build.cgi ÆÄÀÏÀ» ¿­¾îº¾´Ï´Ù. sub build_home_page ¼­ºê·çƾÀ» ã¾Æ ÀÌ ·çƾÀÌ ³¡³ª´Â ¸¶Áö¸·¿¡ ¾Æ·¡¸¦ ºÙÀÔ´Ï´Ù. ######################################################## sub build_sitemap_page { # -------------------------------------------------------- my ($subcat, @rootcat); local ($total); # Check to see which categories are off of the root. foreach $subcat (sort keys %category) { if ($subcat =~ m,^([^/]*)$,) { push (@rootcat, $subcat); } } print " Subcategories: "; print $#rootcat+1; print " "; print " Total Links: $grand_total "; print " Opening page: $build_root_path/sitemap.html "; open (HOME, ">$build_root_path/sitemap.html") or &cgierr ("unable to open home page: $build_root_path/sitemap.html. Reason: $!"); $category = &site_html_print_cat3 (@rootcat) if ($#rootcat >= 0); $total = $grand_total; print HOME &site_html_home; close HOME; print " Closing page. "; } ######################################################## sub build_all ·çƾÀ» ã¾Æº¾´Ï´Ù. # Create What s New Page ¹Ù·Î À­ºÎºÐ¿¡ ¾Æ·¡¸¦ ºÙÀÔ´Ï´Ù. ######################################################## # »çÀÌÆ® ¸Ê¸¸µé±â $use_html ? print qq|Building »çÀÌÆ® ¸Ê . . . | : print qq|Building »çÀÌÆ®¸Ê . . . |; &build_sitemap_page; print " Done "; ######################################################## ¸ÞÀÎÆäÀÌÁö¿¡¼­ ÇÏÀÌÆÛ ¸µÅ©´Â ¸ÞÀÎ/sitemap.html ·Î ÇÏÀÌÆÛ ¸µÅ©¸¦ °É¸é µË´Ï´Ù. ºÎµð ¸¹ÀÌµé ¼º°øÇϽñæ ....
Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û Poll_It.cgi ¼³Ä¡¹ý 2000-12-31 17:56:21
´ÙÀ½°Ô½Ã±Û [perl]Áö±Ý ȨÆäÀÌÁö¿¡ ¸î¸íÁ¢¼Ó CGI ¼³Ä¡¹ý 2000-12-31 17:57:33