ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[±Ð¾Ç] (PHP+IIS+MsSQL±Ð¾Ç²Ä14½g) ¸ê®ÆªºÅª¨ú»P¿é¥X ¤W½g

[±Ð¾Ç] (PHP+IIS+MsSQL±Ð¾Ç²Ä14½g) ¸ê®ÆªºÅª¨ú»P¿é¥X ¤W½g

ªí³æ¸ê®ÆªºÅª¨ú
ªí³æ¡uForm¡v¬O¸ê®Æ¶Ç»¼ªº¤@­Ó­«­n¤u¨ã¡A¥¦´£¨Ñ¤F¥²­nªº¿é¤J¤¶­±Åý¨Ï¥ÎªÌ¿é¤J¸ê®Æ¡A¨Ã±N³o¨Ç¿é¤Jªº¸ê®Æ´£¥æµ¹PHPµ{¦¡§@«áÄòªº³B²z¡A¦Ó±µ¦¬ªí³æ©Ò¶Ç»¼ªº¸ê®Æ«h¥²¶·¨Ï¥Î¡uRequest¡vª«¥ó¡A¥H²³æ³X«È¯d¨¥¬°¨Ò¡A»s§@¤@ªí³æ¡A³o¤£¬O¯uªº¯d¨¥ª©³á¡A§Ú­Ì¨Ã¨S¦³±N¸ê®Æ°O¿ý¨ìÀɮשθê®Æ®w¤¤¡I
  1. <html>
  2. <body bgcolor="#ffffff">
  3. <form action="go.php" method="get/post">
  4. <table border="1">
  5. <tr>
  6. <td>©m¦W:</td>
  7. <td><input type="text" size="15" name="name"></td>
  8. </tr>
  9. <tr>
  10. <td>Email:</td>
  11. <td><input type="text" size="30" name="email"></td>
  12. </tr>
  13. <tr>
  14. <td>¯d¨¥:</td>
  15. <td><textarea name="memo" cols=30 rows=3></textarea></td>
  16. </tr>
  17. <tr>   
  18. <td colspan=2><input type=submit value="¶Ç°e"></td>
  19. </tr>
  20. </table>
  21. </form>
  22. </body>   
  23. </html>
  24. <form>
½Æ»s¥N½X

  • ¼ÐÅÒªº action (°Ê§@)Äݩʭȳ]©w¬°¡ygo.php¡z¥Nªí§Ú­Ì«ö¤U¡y¶Ç°e¡z«ö¶s«á¡A±N¥Ñ¦øªAºÝªº¡ygo.php¡z±µ¦¬¥Ñ¦¹ºô­¶©Ò¶Ç¥Xªººô­¶¸ê®Æ¨Ã¥[¥H³B²z¡C
  • <form> ¼ÐÅÒªº method (¶Ç¿é¤è¦¡)ÄÝ©Ê­È¡G³]©wªí³æ¸ê®Æªº¶Ç°e¤è¦¡¡C
  • ¤å¦r¿é¤JÄæ¦ì<input>¡G¡ytype¡zÄݩʬ°¿é¤JÄæ¦ìªºÃþ«¬¡A¨ä¤å¦rÄæ¦ì³]©w­È¦³¤TºØ¡A¤À§O¬°¡G¡yText¡z¤å¦r¿é¤JÄæ¦ì(¥u¯à¿é¤J³æ¦æ¤å¦r)¡B¡yPassword¡z«O±K¿é¤JÄæ¦ì(³æ¦æ¤å¦r¿é¤J¡A¿é¤Jªº¤å¦r±N¥H¬P¦r¸¹¥N´À)¡B¡yTextarea¡z¤å¦r¿é¤J°Ï¶ô(¥i¿é¤J¦h¦æ¤å¦r)¡C
  • ¤å¦r¿é¤JÄæ¦ì<input>¡G¡ysize¡zÄݩʬ°¤å¦r¿é¤JÄæ¦ìªº¼e«×¡C
  • ¤å¦r¿é¤JÄæ¦ì<input>¡G¡yname¡zÄݩʬ°¸ê®Æ¿é¥XªºÃѧO¦WºÙ¡C
  • ¤å¦r¿é¤JÄæ¦ì<input>¡G¡ycols¡z ÄÝ©Ê»P¡yrows¡zÄݩʤÀ§O¬°³]©w¡yTextarea¡z¤å¦r¿é¤J°Ï¶ôªºÄæ¦ì¼Æ¤Î¦æ¼Æ¡C
  • ­Y±N¡ytype¡z Äݩʭȳ]¬°¡ysubmit¡z¡A«h¥Nªí¦¹¤@Äæ¦ì¬°¤@¸ê®Æ¶Ç°e«ö¶s(Button)¡A«ö¤U¦¹«ö¶s«h¥i±Nªí³æ¤¤ªº¸ê®Æ°e¥X¡A¨ä¡yvalue¡z ÄݩʭȬO¥Î¨Ó³]©w«ö¶sªº¼ÐÃD¤å¦r(Caption)¡C

°õ¦æµ²ªG¦p¤U¹Ï¡G
CH5_01.png
2010-5-14 16:48



¦Û¬d¸ß¦r¦ê¨ú±o¸ê®Æ
<form> ¼ÐÅÒªº method (¶Ç¿é¤è¦¡)ÄÝ©Ê­È­Y¬°¡uGet¡v¡A«h¥Nªí§Ú­Ì«ö¤U¡y¶Ç°e¡z«ö¶s«á¡AÂsÄý¾¹±N·|¥ß§Y¥D°Êªº±N¸ê®Æ¶Çµ¹¦øªA¾¹¡A¨Ï¥Î³oºØ¤è¦¡¨Ã¤£¤Ó¦n¡I¦]¬°·í§Ú­Ì«ö¤U¡y¶Ç°e¡z«ö¶s«á¡Aªí³æ¤¤ªº¸ê®Æ±N·|ªþ¦bºô§}¤§«á¶Ç°e¨ì¦øªA¾¹¡G
CH5_02.png
2010-5-14 16:49


¤W¹Ï¤¤¡A¦b¡uhttp://localhost/php/ch5/go.php¡vºô§}«áºÝ©Ò¦ê±µªº¸ê®Æ¡y?name=xxx&email=xxx&memo=xxxxx¡z¡A´N¬Oªí³æ¥H¡uGet¡v¤è¦¡©Ò¶Ç»¼ªºÄæ¦ì¸ê®Æ¡A¦b¡u¡H¡v¤§«áªº¤~¬Oªí³æ¤ºªº¸ê®Æ¡A¡u¡H¡v¬Oºô§}»Pªí³æ¤§¶¡ªº°Ï¹j²Å¸¹¡A¦b¡u¡×¡v¥ªÃ䪺¬Oªí³æÄæ¦ì¦WºÙ¡]¸ê®Æ¿é¥XªºÃѧO¦WºÙ¡A°Ñ¼Æ¦WºÙ¡^¡A¦b¡u¡×¡v¥k¤è´N¬O¡u¸ê®Æ­È¡]°Ñ¼Æªº¸ê®Æ­È¡^¡v¡Aªí³æÄæ¦ì¦WºÙ¬OPHPµ{¦¡Åª¨ú¸ê®ÆªºÃѧO¨Ì¾Ú¡A­Y¦³¦h¶µ°Ñ¼Æ¸ê®Æ¦Ûªí³æ¤¤¶Ç¥X¡A«h¦U­Ó°Ñ¼Æ¸ê®Æ¶¡·|¥H¡u&¡v²Å¸¹°Ï¹j¡G
CH5_03.png
2010-5-14 16:49


­Y¬Oªí³æ¥H¡uGet¡v¤è¦¡¶Ç»¼Äæ¦ì¸ê®Æ¡A«h§Ú­Ì¦b±µ¦¬¸ê®Æ®É«K±o¨Ï¥Î¡u$_GET[¡§ªí³æÄæ¦ì¦WºÙ¡¨]¡vªº¤è¦¡¨Ó¨úªº°Ñ¼Æ¸ê®Æ¡G
  1. <?
  2. $name=$_GET["name"];
  3. $email=$_GET["email"];
  4. $memo=$_GET["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. {
  7.   echo "©m¦W©Îemail©Î¯d¨¥,¥ô¦ó¤@Äæ¦ì¤£¥i¬°ªÅ¥Õ,½Ð­«·s¿é¤J";
  8. }
  9. else
  10. {
  11.   $memo=nl2br($memo);
  12. ?>
  13. <html>
  14. <body>
  15. <table border=1>
  16. <tr>
  17. <td>¯d¨¥ªÌ:<?echo $name?></td><td>Email:<?echo  $email?></td>
  18. </tr>
  19. <tr bgcolor=#ffffcc><td colspan=2><?echo $memo?></td>
  20. </tr>
  21. </table>
  22. </body>
  23. </html>
  24. <?
  25. }
  26. ?>
½Æ»s¥N½X
­Y¡A§Ú­Ì¦b±µ¦¬¸ê®Æ®É¨Ï¥Î¡u$_GET[¡§ªí³æÄæ¦ì¦WºÙ¡¨]¡vªº¤è¦¡¨Ó¨ú±o°Ñ¼Æ¸ê®Æ¡A¨º¸ê®Æªº¶Ç»¼´N¤£¤@©w­n³z¹Lªí³æ¤F¡A§Ú­Ì¥ç¥i¥H¦bÂsÄý¾¹ªººô§}¤¤ª½±µ¿é¤J¸ê®Æ¡A¤£¹L¡A°Ñ¼Æ¦WºÙ¬O¥²¶·¬Û¦Pªº¡A¦Ó°Ñ¼Æ¸ê®Æ­È«h¥i¥Ñ§Ú­ÌÀH·NÅÜ´«¡G
CH5_04.png
2010-5-14 16:50



¦Ûªí³æ¨ú±o¸ê®Æ
<form> ¼ÐÅÒªº method (¶Ç¿é¤è¦¡)ÄÝ©Ê­È­Y¬°¡uPost¡v¡G¡ypost¡z¥Nªí§Ú­Ì«ö¤U¡y¶Ç°e¡z«ö¶s«á¡AÂsÄý¾¹±N¤£·|¥ß§Y¥D°Êªº±N¸ê®Æ¶Çµ¹¦øªA¾¹¡A¦Ó·|µ¥­Ô¦øªAºÝ¨ÓŪ¨ú¸ê®Æ¨Ã¥[¥H³B²z¡A¤]´N¬O·í§Ú­Ì«ö¤U¡y¶Ç°e¡z«ö¶s«á¡Aªí³æ¤¤ªº¸ê®Æ¤£·|ªþ¦bºô§}¤§«á¡G
CH5_05.png
2010-5-14 16:55



­Y¬Oªí³æ¥H¡uPost¡v¤è¦¡¶Ç»¼Äæ¦ì¸ê®Æ¡A«h§Ú­Ì¦b±µ¦¬¸ê®Æ®É´N¥²¶·§ï¥Î¡u$_POST[¡§ªí³æÄæ¦ì¦WºÙ¡¨]¡vªº¤è¦¡¨Ó¨ú±o°Ñ¼Æ¸ê®Æ¡G
  1. <?
  2. $name=$_POST["name"];
  3. $email=$_POST["email"];
  4. $memo=$_POST["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. //¡K.²¤
  7. ?>
½Æ»s¥N½X
­Y¡A§Ú­Ì¦b±µ¦¬¸ê®Æ®É¨Ï¥Î¡u$_POST[¡§ªí³æÄæ¦ì¦WºÙ¡¨¡vªº¤è¦¡¨Ó¨ú±o°Ñ¼Æ¸ê®Æ¡A¨º¸ê®Æªº¶Ç»¼´N¤@©w­n³z¹Lªí³æ¤F¡A§Ú­Ì¤£¥i¥H¦bÂsÄý¾¹ªººô§}¤¤ª½±µ¿é¤J¸ê®Æ¡A¤£µM±µ¦¬¸ê®ÆªºPHPµ{¦¡ºô­¶¬O¤£·|Åã¥Ü¥ô¦ó°Ñ¼Æ¸ê®Æªº¡G
CH5_06.png
2010-5-14 16:57



´£¥Ü!! ¨Ï¥Î¡uGet¡v¤è¦¡¶Ç»¼ªí³æ¸ê®Æ®É¡A·í§Ú­Ì«ö¤U¶Ç°e«ö¶s«á¡A¸ê®Æ·|¥ß¨è°e¥Xµ¹¦øªA¾¹¡A°õ¦æ®Ä¯à¸û°ª¡A¦ý¸ê®Æ¶Ç°e¶q¸û¤p¡A³Ì¦h¥u¯à¶Ç°e2K¥ª¥kªº¸ê®Æ¡F¨Ï¥Î¡uGet¡v¤è¦¡¶Ç»¼ªí³æ¸ê®Æ®É¡A§Ú­Ì«ö¤U¶Ç°e«ö¶s«á¡A¸ê®Æ¤£·|¥ß¨è°e¥Xµ¹¦øªA¾¹¡A¦Ó¬Oµ¥«Ý¦øªA¾¹«e¨ÓŪ¨ú¡A©Ò¥H°õ¦æ®Ä¯à¸û§C¡A¦ý¸ê®Æ¶Ç°e¶q¸û¤j¡A¶Ç°eªº¸ê®Æ¤£¨ü­­¨î¡C


¦pªGªí³æªº¸ê®Æ¶Ç»¼¤è¦¡¡uPost¡v¡A¦Ó§Ú¤S§Æ±æ¥i¥H¦bÂsÄý¾¹ªººô§}¤¤ª½±µ¿é¤J¸ê®Æ¡A¨º§Ú­Ì´N¥i¥Hª½±µ¨Ï¥Î¡u$_REQUEST[¡§°Ñ¼Æ¦WºÙ¡¨¡v¨Ó±µ¦¬¸ê®Æ¡A¦¹®É¡A¤À¿ë¸ê®Æ¬O¨Ó¦ÛQueryString©ÎFormªº¥ô°È´N¥æµ¹PHP Engine¨Ó³B²z¡A¤£¹L³o¼Ë·|¤ñ¸û®ø¯Ó¨t²Î¸ê·½³á¡I
  1. <?
  2. $name=$_REQUEST["name"];
  3. $email=$_REQUEST["email"];
  4. $memo=$_REQUEST["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. //¡K.²¤
  7. ?>
½Æ»s¥N½X
´£¥Ü!! ¡u$_REQUEST¡v¡B¡u$_GET¡v¡B¡u$_POST¡v¬Ò¬°°}¦CÅܼơA¦Ó¥B³£¬O¦r¦êµù¼Ð¯Á¤Þªº°}¦C¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

Ū¨úÀô¹ÒÅܼÆ
Ū¨ú¸ê®Æ¡A¤£³æ¬Oªí³æ¶Ç»¼ªº¸ê®Æ¡A³q±`¥]§t¤F¨Ï¥ÎªÌºÝ¡]«È¤áºÝ¡^ªº¬ÛÃö°T®§¡A¦pÂsÄý¾¹ªººØÃþ¡BªíÀY¸ê°T¤Î Cookies....µ¥¡A·íµM¤]¥]¬A¦øªAºÝªº¸ê°T³á¡I

·Qª¾¹DPHP¤¤§t¦³­þ¨ÇÀô¹ÒÅܼƶܡH«Ü®e©ö¡I¥u­n¨Ï¥Î¡uphpinfo()¡v¨ç¼Æ§Y¥i¡G
  1. <? phpinfo(); ?>
½Æ»s¥N½X
Àô¹Ò¹ÒÅÜ¼Æ¬Û·íªº¦h¡A¤U¹Ï§Y¬°PHPÀô¹ÒÅܼƦCªí¡C
CH5_07.png
2010-5-14 17:02



­nŪ¨ú¬ÛÃöªºÀô¹ÒÅܼƸê®Æ¡Aª½±µ±NÅܼƭȨú¥X§Y¥i¡A®æ¦¡¦p¤U¡G
  1. $Ans= $_SERVER["Àô¹ÒÅܼƦW"];
½Æ»s¥N½X
Àô¹Ò¹ÒÅÜ¼Æ¬Û·íªº¦h¡A¤p»x¶È´N±`¥Îªº¥[¥H¤¶²Ð¡C


Ū¨úÂsÄý¾¹¸ê°T
·í¨Ï¥ÎªÌ³z¹LÂsÄý¾¹¨Ó¯Á¨ú§Ú­ÌªºPHPµ{¦¡ºô­¶¸ê®Æ®É¡A§Ú­Ì´N¥i¥HÂǵ۳o¸ê®Æ½Ð¨Dªº°Ê§@¡A§Q¥ÎÀô¹ÒÅܼƨÓÀò±o¨Ï¥ÎªÌÂsÄý¾¹¡]«È¤áºÝ¡^ªº¬ÛÃö¸ê°T¡G

  • HTTP_USER_AGENT¡GŪ¨ú¨Ï¥ÎªÌªºÂsÄý¾¹¦WºÙ»Pª©¥»¡C
  • HTTP_ACCEPT_LANGUAGE¡G¨Ï¥ÎªÌÂsÄý¾¹©Ò¤ä´©ªº»y¨¥¡C
  • HTTP_ACCEPT¡G¨Ï¥ÎªÌÂsÄý¾¹©Ò±µ¨üªºMIMEÃþ«¬¡C



¹ê°µ¾Ç²ß¡G
  1. <html>
  2. <head>
  3. <title>Ū¨ú¨Ï¥ÎªÌºÝÂsÄý¾¹¸ê°T</title>
  4. </head>
  5. <body>
  6. <table border="1" width="100%">
  7.   <tr>
  8.     <td>¦WºÙ</td>
  9.     <td>¸ê®Æ­È</td>
  10.   </tr>
  11.   <tr>
  12.     <td>HTTP_USER_AGENT</td>
  13.     <td><?echo($_SERVER["HTTP_USER_AGENT"]);?></td>
  14.   </tr>
  15.   <tr>
  16.     <td>HTTP_ACCEPT_LANGUAGE</td>
  17.     <td><?echo($_SERVER["HTTP_ACCEPT_LANGUAGE"]);?></td>
  18.   </tr>
  19.   <tr>
  20.     <td>HTTP_ACCEPT</td>
  21.     <td><?echo($_SERVER["HTTP_ACCEPT"]);?></td>
  22.   </tr>
  23. </table>
  24. </body>
  25. </html>
½Æ»s¥N½X
CH5_08.png
2010-5-14 17:06



Ū¨úIP¦ì§}
CH5_09.png
2010-5-14 17:07


¦b¥¿±`±¡ªp¤U¡uLOCAL_ADDR¡vÀô¹ÒÅܼƥiŪ¨ú¦øªAºÝ¾÷¾¹ªºIP¦ì§}¡A¦Ó¡uREMOTE_ADDR¡vÀô¹ÒÅܼƫh¥iŪ¨ú«È¤áºÝªº¾÷¾¹IP¦ì§}¡G
  1. <html>
  2. <head>
  3. <title>Ū¨úIP</title>
  4. </head>
  5. <body>
  6. ¦øªAºÝ¦ì§}:<?echo($_SERVER["LOCAL_ADDR"]);?>
  7. <BR>
  8. «È¤áºÝ¦ì§}:<?echo($_SERVER["REMOTE_ADDR"]);?>
  9. </body>
  10. </html>
½Æ»s¥N½X
¦pªG±z°õ¦æµ{¦¡©Ò¨£¨ìªºµe­±¦p¤W¹Ï¯ë¡A¥Nªí§Ú­Ì¬O¦b³æ¾÷¤¤°õ¦æ¡A©Ò¥H¦øªAºÝ¦ì§}»P«È¤áºÝ¦ì§}¤@¼Ë¡A­Y±z¨Ï¥Î¤£¦Pªº¾÷¾¹¬°¦øªAºÝ»P«È¤áºÝ«h·|¨âªÌªºIP´N·|¤£¦P¡G
CH5_10.png
2010-5-14 17:07
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

ªí³æ»Pºô§}¸ê°T
ªí³æ©Ò¶Ç°eªº¸ê®Æ¥i¥H³z¹L¡u$_REQUEST[¡§°Ñ¼Æ¦WºÙ¡¨¡vÀô¹ÒÅܼƨÓŪ¨ú¡A¦Ü©ó¸ê®Æªº¶Ç»¼¤è¦¡«h¥i¨Ï¥Î¡u$_SERVER["REQUEST_METHOD"]¡vÀô¹ÒÅܼƨÓŪ¨ú¡G
  1. <?
  2. $name=$_REQUEST["name"];
  3. $email=$_REQUEST["email"];
  4. $memo=$_REQUEST["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. {
  7.   echo "©m¦W©Îemail©Î¯d¨¥,¥ô¦ó¤@Äæ¦ì¤£¥i¬°ªÅ¥Õ,½Ð­«·s¿é¤J";
  8. }
  9. else
  10. {
  11.   $memo=nl2br($memo);
  12. ?>
  13. <html>
  14. <body>
  15. <table border=1>
  16. <tr>
  17. <td>¯d¨¥ªÌ:<?echo $name?></td><td>Email:<?echo  $email?></td>
  18. </tr>
  19. <tr bgcolor=#ffffcc><td colspan=2><?echo $memo?></td>
  20. </tr>
  21. <tr>
  22. <td colspan=2>¶Ç°e¤è¦¡:<?echo $_SERVER["REQUEST_METHOD"]?></td>
  23. </tr>
  24. <tr>
  25. <td colspan=2>¶Ç°e¸ê®Æ:<?echo $_SERVER["QUERY_STRING"]?></td>
  26. </tr>
  27. </table>
  28. </body>
  29. </html>
  30. <?
  31. }
  32. ?>
½Æ»s¥N½X
½Ðª`·N¡G¥u¦³¦bªí³æ¶Ç°e¤è¦¡¬°¡uGet¡v®É¡A¡uQUERY_STRING¡vÀô¹ÒÅܼƤ~¦³¸ê®Æ­È¡I
CH5_11.png
2010-5-14 17:18

´£¥Ü!! ¦b¤W¹Ï¤¤±z¬O§_µo²{¡uQUERY_STRING¡vÀô¹ÒÅܼƪº¸ê®Æ­È¨Ã«D§Ú­Ì©Ò¿é¤Jªº¤å¦r?¦Ó¬O¡G
¡uname=%B7%A4p%BBx&email=Charles....¡v¡A°Ñ¼Æ¦WºÙ¨S¿ù¡A¦ý¬O°Ñ¼Æ­Èªº³¡¤À¥u­n¬O¤¤¤åªº¤º®e«o³£¤£¤@¼Ë¤F¡A³o¬O¦]¬°¤¤¤åªº³¡¤À¦b¸ê®Æ¶Ç°e¹Lµ{¤¤¸g¹LÂàĶ¤§¬G¡A¤£¹L³o¨Ã¤£¼vÅTµ{¦¡ªº¥¿½T©Ê¡C


¦Óªí³æ¶Ç°eªº¸ê®Æ¶q¤j¤p«h¥i¥H³z¹L¡uCONTENT_LENGTH¡vÀô¹ÒÅܼƨӨú±o¡A¡uCONTENT_LENGTH¡vÀô¹ÒÅܼƥu¦³¦bªí³æ¸ê®Æ¶Ç°e¤è¦¡¬°¡uPost¡v®É¡A¡uCONTENT_LENGTH¡vÀô¹ÒÅܼƤ~¯àÅã¥Ü¥¿½Tªº¶Ç°e¸ê®Æ¶q¤j¤p¡G
CH5_12.png
2010-5-14 17:20
  1. <?
  2. $name=$_REQUEST["name"];
  3. $email=$_REQUEST["email"];
  4. $memo=$_REQUEST["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. {
  7.   echo "©m¦W©Îemail©Î¯d¨¥,¥ô¦ó¤@Äæ¦ì¤£¥i¬°ªÅ¥Õ,½Ð­«·s¿é¤J";
  8. }
  9. else
  10. {
  11.   $memo=nl2br($memo);
  12. ?>
  13. <html>
  14. <body>
  15. <table border=1>
  16. <tr>
  17. <td>¯d¨¥ªÌ:<?echo $name?></td><td>Email:<?echo  $email?></td>
  18. </tr>
  19. <tr bgcolor=#ffffcc><td colspan=2><?echo $memo?></td>
  20. </tr>
  21. <tr>
  22. <td colspan=2>¶Ç°e¤è¦¡:<?echo $_SERVER["REQUEST_METHOD"]?></td>
  23. </tr>
  24. <tr>
  25. <td colspan=2>¶Ç°e¸ê®Æ¶q:<?echo $_SERVER["CONTENT_LENGTH"]?></td>
  26. </tr>
  27. </table>
  28. </body>
  29. </html>
  30. <?
  31. }
  32. ?>
½Æ»s¥N½X
­Yªí³æ¸ê®Æ¶Ç°e¤è¦¡¬°¡uGet¡v«h¡uCONTENT_LENGTH¡vÀô¹ÒÅܼƭȬ°0¡G
CH5_13.png
2010-5-14 17:21

ªí³æ¸ê®Æ¶Ç°e¤è¦¡¬°¡uGet¡v®É¡A¡uQUERY_STRING¡vÀô¹ÒÅܼƥi¥HŪ¨úºô§}«á¤èªº°Ñ¼Æ¸ê®Æ¡]¡u¡H¡v°Ý¸¹¤§«áªº¶Ç»¼°Ñ¼Æ¡^¡A­Y§Ú­nªº¬O¡u¡H¡v°Ý¸¹¤§«eªººô­¶°ò©³©O¡H³o­Ó®É­Ô´N¥i¥H¨Ï¥Î¡uSERVER_NAME¡v»P¡uPHP_SELF¡vÀô¹ÒÅܼơC

­n±oª¾³Q±Ò°ÊªºPHPµ{¦¡ºô­¶ªº¹ê»ÚÀɮ׸ô®|«h¥i¨Ï¥Î¡uPATH_TRANSLATED¡vÀô¹ÒÅܼơF­n±oª¾PHPµ{¦¡ºô­¶¬O¥Ñ­þ¤@­Óºô­¶©ÒÃìµ²±Ò°Êªº¡A«h¥i¨Ï¥Î¡uHTTP_REFERER¡vÀô¹ÒÅܼơG
  1. <?
  2. $name=$_REQUEST["name"];
  3. $email=$_REQUEST["email"];
  4. $memo=$_REQUEST["memo"];
  5. if ($name=="" || $email=="" || $memo=="")
  6. {
  7.   echo "©m¦W©Îemail©Î¯d¨¥,¥ô¦ó¤@Äæ¦ì¤£¥i¬°ªÅ¥Õ,½Ð­«·s¿é¤J";
  8. }
  9. else
  10. {
  11.   $memo=nl2br($memo);
  12. ?>
  13. <html>
  14. <body>
  15. <table border=1>
  16. <tr>
  17. <td>¯d¨¥ªÌ:<?echo $name?></td><td>Email:<?echo  $email?></td>
  18. </tr>
  19. <tr bgcolor=#ffffcc><td colspan=2><?echo $memo?></td>
  20. </tr>
  21. </table>
  22. <p>
  23. ¡uSERVER_NAME¡vÀô¹ÒÅܼÆ:
  24. <?echo $_SERVER["SERVER_NAME"];?><BR>
  25. ¡uPHP_SELF¡vÀô¹ÒÅܼÆ:
  26. <?echo $_SERVER["PHP_SELF"];?><BR>
  27. ¡uPATH_TRANSLATED¡vÀô¹ÒÅܼÆ:
  28. <?echo $_SERVER["PATH_TRANSLATED"];?><BR>
  29. ¡uHTTP_REFERER¡vÀô¹ÒÅܼÆ:
  30. <?echo $_SERVER["HTTP_REFERER"];?><BR>

  31. </body>
  32. </html>
  33. <?
  34. }
  35. ?>
½Æ»s¥N½X
CH5_14.png
2010-5-14 17:23
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¦¨¥\¬OÀuÂIªºµo´§¡A¥¢±Ñ¬O¯ÊÂIªº²Ö¿n¡C
ªð¦^¦Cªí ¤W¤@¥DÃD