»áÔ±£º ÃÜÂ룺 ¡¡Ãâ·Ñ×¢²á | Íü¼ÇÃÜÂë | »áÔ±µÇ¼ ÍøÒ³¹¦ÄÜ£º ¼ÓÈëÊÕ²Ø ÉèΪÊ×Ò³ ÍøÕ¾ËÑË÷  
¼¼ÊõÎĵµ > ²Ù×÷ϵͳ > Linux
LinuxÏÂÐéÄâÓòÃûµÄʵÏÖ(3)
·¢±íÈÕÆÚ£º2006-06-02 06:12:32×÷ÕߣºÖ ³ö´¦£ºpconline  

¡¡¡¡Ä¿Ç°Linux²Ù×÷ϵͳʮ·Ö»ð±¬£¬ËùÒԺܶàÅóÓÑÏ£ÍûÁ˽âÒ»ÏÂLinuxÏÂÐéÄâÓòÃûµÄʵÏÖ¹ý³Ì¡£ÏÂÃæ¾Í»ùÓÚÄ¿Ç°±È½ÏÁ÷ÐеÄRedHatÀ´ÌÖÂÛһϡ£
¡¡¡¡Èý¡¢CGI³ÌÐòµÄ±àÖÆ

¡¡¡¡ÒªÊµÏÖÐéÄâÓòÃûµÄÔÚÏßÉêÇ룬¾Í±ØÐë±àдÏàÓ¦CGI³ÌÐò¶¯Ì¬Ð޸ĶÀÁ¢µÄÅäÖÃÎļþ£¨¼´ÉÏÃæµÄvhostdbmÎļþ£©ºÍ½øÐÐÓû§µÄ¹ÜÀí£¨°üÀ¨Óû§ÉêÇ룬µÇ¼£¬ÃÜÂëÐ޸ĵȵȣ©¡£ÔÚ´ËÖ»½éÉܶԶÀÁ¢µÄÅäÖÃÎļþµÄ²Ù×÷£¬ÆäËûÊôÓÚÈçºÎÓÃPerlÓïÑÔÀ´±àдCGI³ÌÐò£¬Çë²Î¿¼ÓйØ×ÊÁÏ¡£

¡¡¡¡vhostdbmÎļþʹÓÃdbm¸ñʽÀ´¼Ç¼Êý¾Ý£¬ÓëÓÃÆÕͨÎı¾ÎļþÏà±È¿É¼Ó¿ìÑ°ÕÒËٶȣ¬¶øÇÒÒ×ÓÚÐ޸ġ£Ðí¶àUNIXϵͳ¶¼¾ßÓнÐ×ödbm£¨database management£©µÄ±ê×¼¿â¡£¸Ã¿â½«¼ü-Öµ¶ÔµÄ¼¯ºÏ´æÖüµ½Ò»¶Ô´ÅÅÌÎļþÖУ¬Ìṩ¼òµ¥µÄÊý¾Ý¿â¹ÜÀí¹¤¾ß£¬¿ÉÒÔ·½±ãµÄ¸ü¸Ä¡¢ÐÂÔö»òɾ³ýÊý¾ÝÄÚÈÝ¡£

¡¡¡¡Perl·ÃÎÊdbmµÄ·½Ê½£ºÍ¨¹ýÒ»¸öÀàËÆÓÚ´ò¿ªÎļþµÄ½ø³Ì½«¹ØÁªÊý×éÓëdbmÊý¾Ý¿âÁªÏµÆðÀ´¡£ÔÚÊý×éÖд´½¨ÐÂÔªËØʱÁ¢¼´¾Í¸ü¸ÄÁËdbmÊý¾Ý¿â¡£É¾³ýÒ»¸öÔªËصÄͬʱҲɾ³ýÁËdbmÊý¾Ý¿âÖеÄÊýÖµ¡£¿ÉʹÓãº

¡¡¡¡1¡¢Óû½«dbmÊý¾Ý¿âÓëdbmÊý×éÏà¹ØÁªÆðÀ´£º

¡¡¡¡dbmopen(%arrayname,"dbmfilename",$mode);

¡¡¡¡Èç¹ûdbmfilename²»´æÔڵĻ°¾Íн¨¸Ã¿â¡£%arrayname²ÎÊýÊÇPerlµÄ¹ØÁªÊý×飨Èç¹ûÕâ¸öÊý×éÒѾ­ÓÐÖµ£¬ÄÇôÕâЩֵ¾Í±»É¾³ý£©¡£¸Ã¹ØÁªÊý×éÁ¬½Óµ½½Ð×ödbmfilenameµÄdbmÊý¾Ý¿âÖС£$mode ²ÎÊýÊǵ±ÐèÒª´´½¨¿âʱ¿ØÖÆ¿âÎļþȨÏÞµÄÊý×Ö£¬¸ÃÊý×Ö±»Ö¸¶¨Îª8ÖÆ£¬¾­³£±»Óõ½µÄÊÇ0644£¬¸ø³ýÁË»úÖ÷Ö®ÍâµÄÐÂÓû§ÒÔÖ»¶ÁµÄȨÏÞ£¬»úÖ÷¿ÉÓÐÈ«²¿È¨ÏÞ¡£

¡¡¡¡2¡¢¹Ø±Õdbm¿â£º

¡¡¡¡dbmclose(%arrayname);
¡¡¡¡%arrayname ÊÇÒѾ­Óëdbm¿â¹ØÁªÁ˵ÄÊý×éÃû¡£

¡¡¡¡Àý6¡¢VHOST´ò¿ªvhostdbm£¬»òн¨Ò»¸ödbm¿â£º

¡¡¡¡dbmopen(%VHOST,"vhostdbm",0644);

¡¡¡¡Àý7¡¢Ð½¨¼Ç¼»ò¸ü¸ÄÒÑÓмǼ£¨Éè´ÓhtmlÎļþformÖд«¹ýÀ´µÄ²ÎÊýÃûΪvhost¡¢rhost£©£º
¡¡¡¡$VHOST{$FORM{'vhost'}}=$FORM{'rhost'};

¡¡¡¡Àý8¡¢É¾³ýÒÑÓмǼ£¨Éè´ÓhtmlÎļþformÖд«¹ýÀ´µÄ²ÎÊýÃûΪvhost£©£º
¡¡¡¡delete $VHOST{$FORM{'vhost'}};

¡¡¡¡Àý9¡¢¹Ø±Õvhostdbm£º

¡¡¡¡dbmclose(%VHOST);

¡¡¡¡×¢£ºÒÔÉÏÒѾ­¼ÙÉè´«¹ýÀ´µÄ²ÎÊý¾­¹ýÁËÑéÖ¤£¬²»´æÔÚÖظ´µÄ¼Ç¼£¬·ñÔò»áµ¼ÖÂÒÑÓмǼµÄ»ìÂÒ¡£

¡¾·µ»Ø¶¥²¿¡¿ ¡¾´òÓ¡±¾Ò³¡¿ ¡¾¹Ø±Õ´°¿Ú¡¿

¹ØÓÚÎÒÃÇ / ¸øÎÒÁôÑÔ / °æȨ¾Ù±¨ / Òâ¼û½¨Òé / ÍøÕ¾±à³ÌQQȺ   
Copyright ©2003- 2024 Lihuasoft.net webmaster(at)lihuasoft.net ¼ÓÔØʱ¼ä 0.00441