VFP ·R¥ÎªÌªÀ°Ï ­º­¶ VFP ·R¥ÎªÌªÀ°Ï
¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
 
 ±`¨£°ÝÃD±`¨£°ÝÃD   ·j´M·j´M   ·|­û¦Cªí·|­û¦Cªí   ·|­û¸s²Õ·|­û¸s²Õ   ·|­ûµù¥U·|­ûµù¥U 
 ­Ó¤H¸ê®Æ­Ó¤H¸ê®Æ   µn¤JÀˬd±zªº¨p¤H°T®§µn¤JÀˬd±zªº¨p¤H°T®§   µn¤Jµn¤J

¥ÎFoxWeb¦bºô¤W§Ö³tµo§G§AªºFOXPRO¸ê®Æ®w(Âà¶K)

 
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD  
µoªí¤H ¤º®e
Ruey



µù¥U®É¶¡: 2003-03-12
¤å³¹: 1698
¨Ó¦Û: tunglo

²Ä 1 ¼Ó

µoªíµoªí©ó: ¬P´Á¤G ¤@¤ë 13, 2004 1:37 am    ¤å³¹¥DÃD: ¥ÎFoxWeb¦bºô¤W§Ö³tµo§G§AªºFOXPRO¸ê®Æ®w(Âà¶K) ¤Þ¨¥¦^ÂÐ

¥ÎFoxWeb¦bºô¤W§Ö³tµo§G§AªºFOXPRO¸ê®Æ®w
Âà¸ü¦Û¡mFoxpro·R¦nªÌ¤Ñ°ó¡n (¤å/Àd¤å¥ý)
FoxWeb¬O·L³n±Mªù¬°µo§GFOXPRO¨t¦C¸ê®Æ®w¦Ó¶}µoªº¤@­ÓCGI¤¶­±¡A¦pªG§A¼ô±xFoxpro½sµ{¡A§A¥u­nÁA¸Ñ¤@¤U¦p¦ó¨Ï¥ÎFoxWeb´N¥i¥H§Ö³t¶}µo¥X¥O¤Hº¡·Nªººô¯¸¤F¡]¤]³\§A¥u­n¬Ý§¹¥»¤å´Nª¾¹D¦p¦ó°µ¤F¡^¡I·íµM¡A§A¥²¶·­n¦³¤@©wªºHTML°ò¦¡I
¡@¡@
¡@¡@¤U­±¤¶²Ð¦p¦ó¨Ï¥ÎFoxWeb¨Ó¶}µoWEBµ{¦¡¡I
¡@¡@
¡@¡@1¡B¨t²Îªº¦w¸Ë°t¸m
¡@¡@­º¥ý¡A§A¥i¥H±qwww.FoxWeb.com¤U¸ü¦w¸ËÀÉ¡A¸Õ¥Îª©¥i¥H§K¶O¨Ï¥Î30¤Ñ¡C¦w¸Ë¤§«e¡A§A¥²¶·¥ý¦w¸ËVFP3.0¥H¤Wªºª©¥»¡A¦A¦w¸ËFoxWeb¡A¦w¸Ë«Ü²³æ¡A¦w¸Ë§¹¦¨«á¡A±Ò°ÊFoxWebControlCenter¡A§A¥u­n²³æ°t¸m¤@¨Ç°ò¥»ªº°Ñ¼Æ´N¥i¥H¤F¡I
¡@¡@Admin.Name¡GºÞ²z­ûªº¦W¦r.¥¦±N³Q«O¦s¦bCGI.AdminName¤¤¡C
¡@¡@Admin.E-Mail¡GºÞ²z­ûªºEMAIL.¥¦±N³Q«O¦s¦bCGI.Admin¤¤¡C
¡@¡@PRGTimeout¡G¶W®É®É¶¡¡A¥¦«ü¥Ü¦øªA¾¹¦bªð¦^¤@¿ù»~µ²ªGµ¹¥Î¤á¤§«eµ¥«Ý¥Î¤áµ{ §Çµ²§ôªº®É¶¡¡]¬í¡^¡C
¡@¡@VFP.EXE¡GVFP.EXEªºµ´¹ï¸ô®|¡C
¡@¡@ProgramRoot¡G¥Î¤áµ{¦¡®Ú¥Ø¿ýªºµ´¹ï¸ô®|¡C§Aªºµ{¦¡À³¸Ó©ñ¦b³o¬Û¥Ø¿ý¤U¡C
¡@¡@TotalChannels¡GÁ`FoxWebÀW¹D¼Æ¡C¥¦¥Ñ¦øªA¾¹ªº°O¾ÐÅé©MCPU¼Æ¨Ó¨M©w¡A¦b³æCPUªº¦øªA¾¹¤W¡A³Ì¦n¤£­n¶W¹L4­Ó¡C
¡@¡@¨ä¥L°Ñ¼Æ§A«ö¹w³]­È´N¥i¥H¤F¡I ¡@¡@2¡B«ç¼Ë´£¨ú¥Î¤áºÝ¸ê°T¡C
¡@¡@¥Î¤áºÝªº¸ê°T¥]¬A¨â³¡¤À¡GHTTP¸ê®Æ¶µ¥Ø©Mªí³æ¸ê®Æ¶µ¥Ø¡CHTTP¸ê®Æ¶µ¥Ø¥]¬A¥Î¤áºÝ©M¦øªA¾¹ºÝªº¸ê°T¡A¦p¥Î¤áºÝIP¡A¦øªA¾¹¦Wµ¥¡A¥¦­Ì³Q©ñ¦bª«¥ó CGI¤¤¡A§A¥u­n¥ÎCGI.NameOfParameter´N¥i¥H¤Þ¥Î¹ïÀ³ªº­È¡A¦pCGI.RemoteAddress±Nªð¦^¥Î¤áºÝªºIP¦ì§}¡I
¡@¡@ªí³æ¸ê®Æ¶µ¥Ø¥]¬A¤F¥Î¤á¿é¤Jªº¸ê°T¡A­n¨ú¥X³o¨Ç­È¡A¥Î¨ç¼ÆFormField()´N¥i¥H¤F¡A¨Ò¦p¡AFormField("LastName")±Nªð¦^ªí³æ¤¤¿é¤J®Ø¦W¬°LastNameªº­È¡C
¡@
¡@3¡B«ç¼Ë¥Í¦¨¨Ãªð¦^µ²ªGµ¹¥Î¤á¡C
¡@¡@¦b§Aªºµ{¦¡°h¥X¥H«á¡AFoxWeb±N´M§ä¤½¥ÎÅܼÆhtml_out¡A¨Ã§â¥¦ªº¤º®eªð¦^µ¹¬yÄý¾¹¡A¦]¦¹§A¥u­n§â§A­nªð¦^ªºµ²ªG¼g¤JÅܼÆhtml_out´N¥i¥H¤F¡Iªð¦^µ²ªGªº²Ä¤@¦æ¥²¶·¬°ªð¦^µ²ªGªºMIMEÃþ«¬¡A¥B«áÄò¤@ªÅ¦æ¡C¨Ò¦p¡A¹ï³q±`ªºHTML¿é¥X¡A¥²¶·¦bªð¦^µ²ªGªº²Ä¤@¦æ¼g¤U¡GContent- type:text/html
¡@¡@FoxWeb´£¨Ñ¤@ºØ«Ü¤è«K¥Í¦¨ªð¦^µ²ªGªº¤èªk¡A§A¥i¥H§â§A­n¥Í¦¨ªºµ²ªG«ö³W©wªº®æ¦¡¥Í¦¨½d¥»¡A¨Ã«O¦s¦b¸ê®Æ®w©ÎªÌÀɤ¤¡Aµ{¦¡¤¤¡A¥ý¥Í¦¨½d¥»¤¤©Ò¦³ªºÅܼƪº­È¡AµM«á¦A¥ÎFoxWeb´£¨Ñªº¨ç¼ÆMergeTxt()´N¥i¥H¥Í¦¨µ²ªG¤F,¸Ó¨ç¼Æ·|¦Û°Ê§â½d¥»¤¤ªºÅܼơ]¡§<<¡¨©M¡§>>¡¨¤§¶¡ªº¤º®e¡^´À´«¬°¸ÓÅܼƪº¹ê»Ú­È¡C
¡@¡@4¡BURLªºµ²ºc¡C
¡@¡@½Õ¥ÎFoxWebµ{¦¡ªºURLªºµ²ºc¦p¤U¡G
¡@¡@http://ServerName/cgi-shl/FoxWeb.exe/ProgramName?QueryString
¡@¡@¨ä¤¤¡AServerName¬O§AªºWEB¦øªA¾¹ªº¦WºÙ¡ACgi-shl¬O§AªºCGI¥Ø¿ý¡AProgramName¬O§Aªºµ{¦¡¦W¡]¤£±a.prg§À½X¡^¡A¥i¥H¬O¬Û¹ï¸ô®|¡A¤]¥i¥H¬Oµ´¹ï¸ô®|¡C¥t¤@ºØProgramName®æ¦¡¬O"Procedure@Program"¡A¥¦¹ïÀ³FoxProªº "DOprocedureINprogram"©R¥O.QueryString ¬O§A·Q©ñ¨ìÅܼÆCGI.QueryString¤¤ªº­È¡C¦p¡G
¡@¡@"http://myserver.com/cgi-shl/FoxWeb.exe/list@c:\prg\customer?all"
¡@¡@±N½Õ¥Î"DOlistINc:\prg\customer",¤]´N¬O¹B¦æprgÀÉ"C:\PRG\CUSTOMER" ¤¤ªº¹Lµ{"LIST"¡ACGI.QueryStringªº­È±N³Q³]¸m¬°¦r¦ê"all"¡C
¡@
¡@¡@5¡B¥þ§½¹Lµ{¡C
¡@¡@FoxWeb´£¨Ñ¨â­Ó§½¹Lµ{¡AFW_ENTER.PRG©MFW_EXIT.PRG¡A¥¦­Ì¥²¶·©ñ¦bµ{¦¡ªº®Ú¥Ø¿ý(ProgramRoot)¤¤¡C¥¦­Ì¦b¨C­Ó FoxWeb½Ð¨D¤¤³£³Q°õ¦æ¡AFW_ENTER.PRG¦b¥Î¤áµ{¦¡°õ¦æ¤§«e°õ¦æ¡A¦pªG¥¦ªºªð¦^µ²ªG¬°.F.¡A«h¥Î¤áµ{¦¡±N¤£³Q°õ¦æ¡C FW_EXIT.PRG«h¦b¥Î¤áµ{¦¡°õ¦æ§¹«á°õ¦æ¡A¦]¦¹³o¨â­Ó¥þ§½¹Lµ{¤@¯ë¥Î©ó³]¸m¨t²ÎÀô¹Ò©ÎªÌ¹ï³X°Ý§@¦w¥þ±±¨îµ¥¡C
¡@¡@¤U­±¬O¤@­Ó²³æªº¨Ò¤l¡A¥¦¥u¬O²³æ¦a´£¨ú¥X¥Î¤á¿é¤Jªº­È¡A¨Ãªð¦^¸Ó­Èµ¹¥Î¤á¡G
¡@¡@¥]¬A¤@ªí³æªº¥D­¶a.html¦p¤U¡G
< html>
< head>
< title>test< /title>
< /head>
< body>
< form action="/cgi-bin/FoxWeb.exe/test" method="POST">½Ð¿é¤J§Aªº©m¦W¡G
< input type="text" name="name">
< input type="Submit" name="ok" value=" ½T©w">
< /form>
< /body>
< /html>
¡@¡@¥Î¤áµ{¦¡test.prg¦p¤U¡G
M.Name=alltrim(formField('name'))&&¨ú¥X¥Î¤á¿é¤Jªº­È
html_out=MergeTxt(ReadFile("moban.txt"))&&ªð¦^µ²ªGµ¹¥Î¤áreturn
¡@¡@½d¥»ÀÉmoban.txt¦p¤U¡G
Content-type:text/html
< HTML>
< HEAD>
< TITLE>¿é¤Jµ²ªG< /TITLE>
< /HEAD>
< BODY>
§Aªº©m¦W¬O¡G<< m.name>>
§AªºIP¬O¡G<< cgi.remoteaddress>>
< /BODY>
< /HTML>
¡@¡@¦pªG¥Î¤á¿é¤Jªº©m¦W¬°§õ¤pÀs¡A«h¥Î¤á±N¦¬¨ì¦p¤U­¶­±¡G
< HTML>
< HEAD>
< TITLE>¿é¤Jµ²ªG< /TITLE>
< /HEAD>
< BODY>
§Aªº©m¦W¬O¡G§õ¤pÀs
§AªºIP¬O ¡G202.103.111.85
< /BODY>
< /HTML>
¡@¡@³q¹L¥H¤W¤¶²Ð¡A§AÀ³¸Ó¹ïFoxWebªº¥Îªk¦³¤@­Ó¤j·§ªºÁA¸Ñ¤F§a¡A¦ý­n¯u¥¿¥Î¥¦¶}µo±j¤jªºÀ³¥Îµ{¦¡¡A³oÁÙ¬O¤£°÷ªº¡C­nÁA¸Ñ§ó¸Ô²Óªº¸ê°T¡A½Ð°Ñ¦Òwww.FoxWeb.com¡CùØ­±¥]¬A¤F¨ç¼Æ°Ñ¦Ò¡BÀɤW¸ü¡Bµ{¦¡½Õ¸Õ¡BÀu¤Æ©Ê¯à¤Îµ{¦¡¦w¥þµ¥§ó¸Ô²Óªº¸ê°T¡C

_________________
#############################
§Ö¼Ö¶ý«}¨t¦C©¯ºÖ¦v°t,³Ü¤Q¥þÂû´ö~­ì¨Ó©¯ºÖ¨º»ò²³æ!!

¾Ç·|VFP¨Ï¥ÎªÌªÀ°Ïªº·j´M,Code¤~·|§ó¦³½ì~
#############################
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§
±q¤§«eªº¤å³¹¶}©lÅã¥Ü:   
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï ©Ò¦³ªº®É¶¡§¡¬° ¥x¥_®É¶¡ (GMT + 8 ¤p®É)
²Ä1­¶(¦@1­¶)

 
«e©¹:  
±z µLªk ¦b³o­Óª©­±µoªí¤å³¹
±z µLªk ¦b³o­Óª©­±¦^ÂФ峹
±z µLªk ¦b³o­Óª©­±½s¿è¤å³¹
±z µLªk ¦b³o­Óª©­±§R°£¤å³¹
±z µLªk ¦b³o­Óª©­±¶i¦æ§ë²¼
±z µLªk ¦b³o­Óª©­±ªþ¥[ÀÉ®×
±z µLªk ¦b³o­Óª©­±¤U¸üÀÉ®×


Powered by phpBB © 2001, 2005 phpBB Group
¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@