Perl 5½Ì³Ì by chinacode
Ŀ¼
µÚÒ»²¿·Ö PerlÓïÑÔ
µÚÒ»Õ ¸ÅÊö
µÚ¶þÕ ¼òµ¥±äÁ¿
µÚÈýÕÂ ²Ù×÷·û
µÚËÄÕ ÁбíºÍÊý×é±äÁ¿
µÚÎåÕ Îļþ¶Áд
µÚÁùÕ ģʽƥÅä
µÚÆßÕ ¿ØÖƽṹ
µÚ°ËÕ ×Ó³ÌÐò
µÚ¾ÅÕ ¹ØÁªÊý×é(¹þÏ£±í)
µÚʮՠ¸ñʽ»¯Êä³ö
µÚʮһÕ Îļþϵͳ
µÚÊ®¶þÕÂ ÒýÓÃ(Ö¸Õë)
µÚÊ®ÈýÕÂ ÃæÏò¶ÔÏó±à³Ì
µÚÊ®ËÄÕ °üºÍÄ£¿é
¸½Â¼Ò» º¯Êý¼¯
µÚ¶þ²¿·Ö PerlµÄCGIÓ¦ÓÃ
µÚÒ»ÕÂ cgilibÀý
µÚ¶þÕ ¶¯Ì¬´´½¨Í¼Ïñ
µÚÈýÕ ¼ÆÊýÆ÷µÄ±àд·½·¨
µÚËÄÕÂ Web ServerÉèÖÃ
ÏêϸĿ¼
Ò»¡¢PerlÊÇʲô? ¶þ¡¢PerlÔÚÄÄÀï? Èý¡¢ÔËÐÐ ËÄ¡¢×¢ÊÍ
Ò»¡¢ÕûÐÍ ¶þ¡¢¸¡µãÊý Èý¡¢×Ö·û´®
Ò»¡¢ËãÊõ²Ù×÷·û ¶þ¡¢ÕûÊý±È½Ï²Ù×÷·û Èý¡¢×Ö·û´®±È½Ï²Ù×÷·û ËÄ¡¢Âß¼²Ù×÷·û Î塢λ²Ù×÷·û Áù¡¢¸³Öµ²Ù×÷·û Æß¡¢×ÔÔö×Ô¼õ²Ù×÷·û °Ë¡¢×Ö·û´®Áª½áºÍÖØ¸´²Ù×÷·û ¾Å¡¢¶ººÅ²Ù×÷·û Ê®¡¢Ìõ¼þ²Ù×÷·û ʮһ¡¢²Ù×÷·ûµÄ´ÎÐò
Ò»¡¢ÁÐ±í ¶þ¡¢Êý×é--ÁбíµÄ´æÖü 1¡¢Êý×éµÄ´æÈ¡ 2¡¢×Ö·û´®Öеķ½À¨ºÅºÍ±äÁ¿Ìæ»» 3¡¢ÁÐ±í·¶Î§ 4¡¢Êý×éµÄÊä³ö 5¡¢Áбí/Êý×éµÄ³¤¶È 6¡¢×ÓÊý×é 7¡¢ÓйØÊý×éµÄ¿âº¯Êý
Ò»¡¢´ò¿ª¡¢¹Ø±ÕÎļþ ¶þ¡¢¶ÁÎļþ Èý¡¢Ð´Îļþ ËÄ¡¢ÅжÏÎļþ״̬ Îå¡¢ÃüÁîÐвÎÊý Áù¡¢´ò¿ª¹ÜµÀ
Ò»¡¢¼ò½é ¶þ¡¢Æ¥Åä²Ù×÷·û Èý¡¢Ä£Ê½ÖеÄÌØÊâ×Ö·û 1¡¢×Ö·û + 2¡¢×Ö·û []ºÍ[^] 3¡¢×Ö·û *ºÍ? 4¡¢×ªÒå×Ö·û 5¡¢Æ¥ÅäÈÎÒâ×Öĸ»òÊý×Ö 6¡¢ÃªÄ£Ê½ 7¡¢Ä£Ê½ÖеıäÁ¿Ìæ»» 8¡¢×Ö·û·¶Î§×ªÒåǰ׺ 9¡¢Æ¥ÅäÈÎÒâ×Ö·û 10¡¢Æ¥ÅäÖ¸¶¨ÊýÄ¿µÄ×Ö·û 11¡¢Ö¸¶¨Ñ¡Ïî 12¡¢Ä£Ê½µÄ²¿·ÖÖØÓà 13¡¢×ªÒåºÍÌØ¶¨×Ö·ûµÄÖ´ÐдÎÐò 14¡¢Ö¸¶¨Ä£Ê½¶¨½ç·û 15¡¢Ä£Ê½´ÎÐò±äÁ¿ ËÄ¡¢Ä£Ê½Æ¥ÅäÑ¡Ïî 1¡¢Æ¥ÅäËùÓпÉÄܵÄģʽ(gÑ¡Ïî) 2¡¢ºöÂÔ´óСд(iÑ¡Ïî)Àý 3¡¢½«×Ö·û´®¿´×÷¶àÐÐ(mÑ¡Ïî) 4¡¢Ö»Ö´ÐÐÒ»´Î±äÁ¿Ìæ»»Àý 5¡¢½«×Ö·û´®¿´×÷µ¥ÐÐÀý 6¡¢ÔÚģʽÖкöÂÔ¿Õ¸ñ Îå¡¢Ìæ»»²Ù×÷·û Áù¡¢·Òë²Ù×÷·û Æß¡¢À©Õ¹Ä£Ê½Æ¥Åä 1¡¢²»´æÖüÀ¨ºÅÄ򵀮¥ÅäÄÚÈÝ 2¡¢ÄÚǶģʽѡÏî 3¡¢¿Ï¶¨µÄºÍ·ñ¶¨µÄÔ¤¼ûÆ¥Åä 4¡¢Ä£Ê½×¢ÊÍ
Ò»¡¢Ìõ¼þÅÐ¶Ï ¶þ¡¢Ñ»·£º 1¡¢whileÑ»· 2¡¢untilÑ»· 3¡¢forÑ»· 4¡¢Õë¶ÔÁбí(Êý×é)ÿ¸öÔªËØµÄforeachÑ»· 5¡¢doÑ»· 6¡¢Ñ»·¿ØÖÆ 7¡¢´«Í³µÄgotoÓï¾ä Èý¡¢µ¥ÐÐÌõ¼þ
Ò»¡¢¶¨Òå ¶þ¡¢µ÷Óà 1¡¢ÓÃ&µ÷Óà 2¡¢Ïȶ¨Òåºóµ÷Óà 3¡¢Ç°ÏòÒýÓà 4¡¢ÓÃdoµ÷Óà Èý¡¢·µ»ØÖµ ËÄ¡¢¾Ö²¿±äÁ¿ Îå¡¢×Ó³ÌÐò²ÎÊý´«µÝ 1¡¢ÐÎʽ 2¡¢´«ËÍÊý×é Áù¡¢µÝ¹é×Ó³ÌÐò Æß¡¢ÓñðÃû´«µÝÊý×é²ÎÊý °Ë¡¢Ô¤¶¨ÒåµÄ×Ó³ÌÐò
Ò»¡¢Êý×é±äÁ¿µÄÏÞÖÆ ¶þ¡¢¶¨Òå Èý¡¢·ÃÎʹØÁªÊý×éµÄÔªËØ ËÄ¡¢Ôö¼ÓÔªËØ Îå¡¢´´½¨¹ØÁªÊý×é Áù¡¢´ÓÊý×é±äÁ¿¸´ÖƵ½¹ØÁªÊý×é Æß¡¢ÔªËصÄÔöɾ °Ë¡¢ÁгöÊý×éµÄË÷ÒýºÍÖµ ¾Å¡¢ÓùØÁªÊý×éÑ»· Ê®¡¢ÓùØÁªÊý×é´´½¨Êý¾Ý½á¹¹ 1¡¢(µ¥)Á´±í 2¡¢½á¹¹ 3¡¢Ê÷
Ò»¡¢¶¨Òå´òÓ¡¸ñʽ ¶þ¡¢ÏÔʾ´òÓ¡¸ñʽ Èý¡¢ÔÚ´òÓ¡¸ñʽÖÐÏÔʾֵ 1¡¢Í¨ÓõĴòÓ¡¸ñʽ 2¡¢¸ñʽºÍ¾ÖÓò±äÁ¿ 3¡¢Ñ¡ÔñÖµÓò¸ñʽ 4¡¢Êä³öÖµÓò×Ö·û ËÄ¡¢Êä³öµ½ÆäËüÎļþ Îå¡¢·ÖÒ³ Áù¡¢¸ñʽ»¯³¤×Ö·û´® Æß¡¢ÓÃprintf¸ñʽ»¯Êä³ö
Ò»¡¢ÎļþÊäÈë/Êä³öº¯Êý 1¡¢»ù±¾I/Oº¯Êý 1)openº¯Êý 2)ÓÃopenÖØ¶¨ÏòÊäÈë 3)ÎļþÖØ¶¨Ïò 4)Ö¸¶¨¶ÁдȨÏÞ 5)closeº¯Êý 6)print, printfºÍwriteº¯Êý 7)selectº¯Êý 8)eofº¯Êý 9)¼ä½ÓÎļþ±äÁ¿ 2¡¢Ìø¹ýºÍÖØ¶ÁÊý¾Ý 3¡¢ÏµÍ³¶Áдº¯Êý 4¡¢ÓÃgetc¶ÁÈ¡×Ö·û 5¡¢ÓÃbinmode¶ÁÈ¡¶þ½øÖÆÎļþ ¶þ¡¢Ä¿Â¼´¦Àíº¯Êý 1¡¢mkdir 2¡¢chdir 3¡¢opendir 4¡¢closedir 5¡¢readdir 6¡¢telldir 7¡¢seekdir 8¡¢rewinddir 9¡¢rmdir Èý¡¢ÎļþÊôÐÔº¯Êý 1¡¢ÎļþÖØ¶¨Î»º¯Êý 2¡¢Á´½ÓºÍ·ûºÅÁ´½Óº¯Êý 3¡¢ÎļþÐí¿ÉȨº¯Êý 4¡¢ÆäËûÊôÐÔº¯Êý ËÄ¡¢Ê¹ÓÃDBMÎļþ
µÚÊ®¶þÕ Perl5ÖеÄÒýÓÃ(Ö¸Õë)
Ò»¡¢ÒýÓüò½é ¶þ¡¢Ê¹ÓÃÒýÓà Èý¡¢Ê¹Ó÷´Ð±Ïß(\)²Ù×÷·û ËÄ¡¢ÒýÓúÍÊý×é Îå¡¢¶àάÊý×é Áù¡¢×Ó³ÌÐòµÄÒýÓà ×Ó³ÌÐòÄ£°å Æß¡¢Êý×éÓë×Ó³ÌÐò °Ë¡¢Îļþ¾ä±úµÄÒýÓÃ
µÚÊ®ÈýÕ PerlµÄÃæÏò¶ÔÏó±à³Ì
Ò»¡¢Ä£¿é¼ò½é ¶þ¡¢PerlÖеÄÀà Èý¡¢´´½¨Àà ËÄ¡¢¹¹Ô캯Êý .ʵÀý±äÁ¿ Îå¡¢·½·¨ Áù¡¢·½·¨µÄÊä³ö Æß¡¢·½·¨µÄµ÷Óà °Ë¡¢ÖØÔØ ¾Å¡¢Îö¹¹º¯Êý Ê®¡¢¼Ì³Ð ʮһ¡¢·½·¨µÄÖØÔØ Ê®¶þ¡¢PerlÀàºÍ¶ÔÏóµÄһЩעÊÍ
µÚÊ®ËÄÕ Perl5µÄ°üºÍÄ£¿é
Ò»¡¢requireº¯Êý 1¡¢requireº¯ÊýºÍ×Ó³ÌÐò¿â 2¡¢ÓÃrequireÖ¸¶¨Perl°æ±¾ ¶þ¡¢°ü 1¡¢°üµÄ¶¨Òå 2¡¢ÔÚ°ü¼äÇл» 3¡¢main°ü 4¡¢°üµÄÒýÓà 5¡¢Ö¸¶¨ÎÞµ±Ç°°ü 6¡¢°üºÍ×Ó³ÌÐò 7¡¢Óðü¶¨Òå˽ÓÐÊý¾Ý 8¡¢°üºÍϵͳ±äÁ¿ 9¡¢·ÃÎÊ·ûºÅ±í Èý¡¢Ä£¿é 1¡¢´´½¨Ä£¿é 2¡¢µ¼ÈëÄ£¿é 3¡¢Ô¤¶¨ÒåÄ£¿é
Ò»¡¢½ø³Ì´¦Àíº¯Êý 1¡¢½ø³ÌÆô¶¯º¯Êý 2¡¢½ø³ÌÖÕÖ¹º¯Êý 3¡¢½ø³Ì¿ØÖƺ¯Êý 4¡¢ÆäËü¿ØÖƺ¯Êý ¶þ¡¢Êýѧº¯Êý Èý¡¢×Ö·û´®´¦Àíº¯Êý ËÄ¡¢±êÁ¿×ª»»º¯Êý Îå¡¢Êý×éºÍÁÐ±íº¯Êý Áù¡¢¹ØÁªÊý×麯Êý
Ò»¡¢¼Ç¼(log)Îļþ 1¡¢grep 2¡¢page-stats 3¡¢wusage ¶þ¡¢´´½¨×Ô¼ºµÄ¼ÆÊýÆ÷ 1¡¢Ê¹ÓÃDBMÎļþ 2¡¢Îı¾Îļþ 3¡¢ÎļþËø¶¨ 4¡¢Êä³ö¼ÆÊý½á¹û 5¡¢www Homepage Access Counter 6¡¢Ê¹ÓÃGDͼÐοâ
µÚËÄÕÂ ÉèÖÃWeb ServerÒÔÔËÐÐCGI
Ò»¡¢NCSA Server ¶þ¡¢CERN httpd Èý¡¢Netscape Server ËÄ¡¢IIS
Copyright: ±¾½Ì³ÌΪchinacode·ÒëÕûÀí£¬»¶Ó²Î¹ÛÎÒµÄÖ÷Ò³http://www.chinacode.com¡£ ±¾½Ì³Ì»¶ÓÏÂÔØ¡¢×ªÔغÍÁ´½Ó£¬×ªÔرØÐë±£Áô±¾ËµÃ÷²¢±£³ÖÎÄÕÂÍêÕû¡£±¾½Ì³Ì²»ÔÊÐíÒÔÈκÎÐÎʽÓÃÓÚÉÌÒµÓÃ;¡£ ¶Ô±¾½Ì³ÌÓкÎÒÉÎÊ¡¢¸üÕý»ò½¨ÒéÇë¸æËßÎÒ£¬Ð»Ð»¡£
chinacode
1999Äê8ÔÂ18ÈÕ