¡¡¡¡Ç°ÑÔ£º
Ä¿Ç°ÍøÂçÉϺöàÍøÕ¾µÄÐÂÎÅ·¢²¼ÏµÍ³¶¼²ÉÓÃÁ˶¯Ì¬·þÎñÆ÷¼¼ÊõÉú³É¾²Ì¬HTMLµÄ×ö·¨£¬ÕâÑù×öµÄºÃ´¦ÊÇ£ºÒ»ÊÇÄܼõÇáÆä·þÎñÆ÷µÄ¸ºµ££¬¶þÊÇÒòΪÉú³ÉÁËHTML¾²Ì¬Ò³Ã棬ËùÒÔÆäÍøÕ¾±»ËÑË÷ÒýÇæËÑË÷µ½µÄ»úÂʸü´óһЩ¡£±ÊÕßµÄÍøÕ¾Ôø¾Ê¹ÓÃPHPÕâÒ»¶¯Ì¬¼¼ÊõÀ´¹¹½¨ÐÂÎÅ·¢²¼ÏµÍ³£¬ÆäÔÀíÒ²¾ÍÊÇÓ¦ÓÃÁËPHPÉú³ÉHTML¾²Ì¬Ò³ÃæµÄ¼¼Êõ£¬Ïà¹ØÆ½Ì¨ÊÇ Windows XP Sp2+php4.32+mysql£¬Òò´Ë£¬ÔÚÕâÀÏë¼òµ¥µØÌ¸Ò»ÏÂÕâÖÖ×ö·¨µÄ˼·¡£ÕâÆªÎÄÕÂÊʺÏÓÚ¶ÔPHP+MYSQLÊý¾Ý¿â²Ù×÷£¬SQLÓï¾äÒÔ¼°ÍøÒ³Éè¼ÆÓеã»ù´¡µÄÅóÓÑ£¬Èç¹ûÄúÊÇÒ»¸ö´ÓÍ·¿ªÊ¼Ñ§µÄÅóÓÑ£¬ÄÇôÇëÏÈ´òºÃ»ù´¡°É£¡µ½ÕâÀï¾Í²»ÓÃÍùÏ¿´ÁË¡£Èç¹ûÄú¶¼·ûºÏÉÏÊöÌõ¼þµÄ»°£¬ÄÇô¹§Ï²Äú£¬Çë½Ó×ÅÍùÏ¿´¡£µ«ÊÇ£¬ÔÚ¾ßÌ嶯ÊÖ¹¹½¨Ö®Ç°£¬Äú»¹Òª×öºÃÒÔϼ¸µã×¼±¸¹¤×÷¡£
Ò»¡¢ ¾ß±¸±¾µØµ÷ÊÔPHPµÄ¹¦ÄÜ
ÔÚWINDOWS XP²Ù×÷ϵͳÏ£¬±ÊÕß½¨ÒéÄã¿ÉÒÔµ½ÍøÉÏÏÂÔØÒ»¸öPHP+MYSQL+APHCHEµÄ·þÎñÆ÷Ì××°£¬È绪¾üÈí¼þÔ°£¬È¥ÄÇÀïËÑË÷һϾͿÉÒÔÏÂÔØµ½¡£ÏÂÔØÍêºóĬÈϰ²×°¼´¿É£¬ÕâÑùÄú¾Í¾ß±¸ÁËÔÚ±¾µØ²âÊÔPHPµÄ¹¦ÄÜÁË£¬Ê¡È¥Á˺ܶàÊÖ¶¯ÅäÖõÄÂé·³£¬ÔõôÑù£¬¼òµ¥°É£¬OK£¬Õâ½ö½öÖ»ÊǵÚÒ»²½¡£
¶þ¡¢ ¹¹Ë¼ÐÂÎÅ·¢²¼ÏµÍ³Ëù¾ß±¸µÄ¹¦ÄÜ
Ê×Ò³µÄÐÂÎÅ·¢²¼ÍùÍùÊÇͨ¹ýºǫ́¸üÐµģ¬ºǫ́µÄ¸üÐÂÎÞ·ÇÊÇÓÉÌí¼Ó¡¢±à¼¡¢É¾³ýÊý¾ÝµÈ»ù±¾µÄ¹¦ÄÜËùʵÏֵġ£ÔÚÕâÀÄã¿ÉÒÔʹÓÃÍøÒ³Éè¼ÆÈí¼þÀ´¹¹½¨ÄãµÄÏëÒªµÄºǫ́½çÃæ£¬Æä¹¦ÄܵÄʵÏÖµ±È»ÊÇÒªÓõ½PHPà¶¡£ÕâÒ»²½½¨ÒéÄúÏÈÏëºÃÐÂÎÅ·¢²¼ÏµÍ³ÒªÓеŦÄÜ¡£ÔÚÕâÀÈçºÎÓÃPHPÌí¼Ó¡¢±à¼¡¢É¾³ýÊý¾Ý¾Í²»ÔÙÖØ¸´£¬ÒòÎªÖØµãÊÇÈçºÎÔÚÕâ»ù´¡ÉÏÉú³É¾²Ì¬¼¼Êõ¡£
Èý¡¢ PHPÉú³ÉHTMLµÄ¼¼ÊõÔÀí¡£
¹þ¹þ¡£·Ñ»°ËµÁËÄÇô¶à£¬ÖÕÓÚµ½Á˸ý²µÄµØ·½ÁË¡£Æäʵ£¬ÕâÒ»ÔÀí²¢²»¸´ÔÓ£¬×ۺϵØÀ´½²µÄ»°£¬Ó¦¸ÃÊÇPHPÖÐÒ»¸öÌæ»»Êý¾ÝÓï·¨µÄÓ¦Óá£OK£¬½²Ò»¸ö¼òµ¥·¶Àý°É£¬Ò»²½Ò»²½µØ·ÖÎö£¡ÏàÐÅ´ÏÃ÷µÄÄãÄÜ¿´µÃÃ÷°×µÄ¿©£¬×Ðϸ¿´ºÃÿһ²½¼´¿É£¬ÔÚÕâÀֻÊÇÒýµ¼´ó¼ÒÈçºÎ×ö¶øÒÑ£¬¾ßÌåµÄ¿ÉÒÔʵ¼ùһϣ¡
£¨1£©ÔÚMYSQLÀïн¨Ò»Êý¾Ý¿â£¬ÃüÃûΪ database £¨¿É×Ô¶¨Ò壩£¬Ð½¨Ò»±í£¬ÃüÃûΪ news£¨ÒòΪÊÇÐÂÎÅ·¢²¼Âȡ¸öºÃ¼ÇµÄÃû×Ö¼´¿É£¬¿É×Ô¶¨Ò壩£¬È»ºó½¨Á¢Õ⼸¸ö×Ö¶ÎÃû£º
id (×Ô¶¯µÝÔö£¬ÕâÊǹؼü£¬ÀàÐÍ£ºINT)
title (¹ËÃû˼Ò壬ÐÂÎűêÌ⣬ÀàÐÍ¿ÉÈ¡ TEXT)
content (ÐÂÎÅÄÚÈÝ£¬ÀàÐÍ¿ÉÈ¡ TEXT)
path (HTMLÎļþ·¾¶£¬ÀàÐÍ¿ÉÈ¡ TEXT)
£¨2£©½¨Á¢ conn.php
ÕâÊÇÁ¬½ÓÊý¾Ý¿âµÄPHPÎļþ£¬Äã¿ÉÒÔ°ÑÁ¬½ÓÊý¾ÝµÄÓï¾äµ¥¶À·ÅÔÚÕâÒ»ÎļþÀÒÔºó¶à¸öÐèÒªÁ¬½ÓÊý¾Ý¿âµÄÎļþÖ±½ÓÒýÓÃÕâ¸öÎļþ¼´¿É¡£
£¨3£©Éè¼ÆÌí¼ÓÐÂÎŵıí¸ñ add.form ¼òµ¥µÄÔ´´úÂëÈçÏÂ:
£¨4£©½¨Á¢Ò»¸ö HTML µÄÄ£°å,Áí´æÎªmodel.htm,ºÍ add.php¿ÉÒÔÔÚͬһĿ¼Ï¡£
ʾÀýÔ´´úÂë:
´ËÐÂÎŵıêÌâ:{title}
´ËÐÂÎŵÄÄÚÈÝ:{content}
{ }´óÀ¨ºÅÄÚµÄÄÚÈݼ´ÊÇÒª±»Ìæ»»µÄÄÚÈÝ£¬Õû¸ö¾²Ì¬Ä£°åµÄÉè¼Æ¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄ˼·£¬µ«{ }ÄÚ±»Ìæ»»µÄÄÚÈݱØÐë°üº¬ÔÚÄÚ£¬ÈçÉÏÃæµÄ{title}£¬{content}£»ßÇßÇ~¼òµ¥µØËµ£¬Éè¼ÆºÃÒ»¸öºÜºÃ¿´µÄÐÂÎÅÄ£°åºó£¬°ÑÒª±»Ìæ»»µÄÈç{title},{content}µÈ±ê¼Ç·Åµ½ÐèÒªµÄµØ·½¾Í¿ÉÒÔÁËÈö¡£
£¨5£©Ïê½â add.php Ô´Âë
require_once(¡°conn.php¡±)£» //ÒýÓÃconn.php£¬Á¬½ÓÊý¾Ý¿â
$title=$_POST[¡°title¡±];
$content=$_POST[¡°content¡±]; //»ñµÃ±íµ¥±äÁ¿
//ÒÔϽ¨Á¢Ò»Îı¾Îĵµ£¬ÆäÖµ×Ô¶¯¼ÆÊý
$countfile="count.txt";
if(!file_exists($countfile))
{
fopen($countfile,"w"); //Èç¹û´ËÎļþ²»´æÔÚ£¬Ôò×Ô¶¯½¨Á¢Ò»¸ö
}
$fp=fopen($countfile,"r");
$num=fgets($fp,20);
$num=$num+1; //ÿ´ÎÆäÖµ×Ô¶¯¼ÓÒ»
fclose($fp);
$fp=fopen($countfile,"w");
fwrite($fp,$num); //¸üÐÂÆäÖµ
fclose($fp);
//ÀûÓÃÉÏÃæ×Ô¶¯¼ÆÊýµÄÖµ»ñµÃHTMLµÄ·¾¶$path
$houzui=¡±.html¡±;
$path=$num.$houzui;
//ÕâÑùÐγɵÄ·¾¶ÊÇ×Ô¶¯Ôö³¤µÄ£¬Èç1.html,2.html,3.html¡¡¡.Ìí¼ÓÒ»ÌõÐÂÎűã×Ô¶¯¼ÓÉÏ1
//ÒÔÏÂÓÃSQLÓï¾äÌí¼ÓÊý¾ÝÖÁ±í news
$sql=¡±insert into news (title,content,path) values (¡®¡±.$title.¡±¡¯,¡¯¡±.$content.¡±¡¯,¡¯¡±.$path.¡±¡¯)¡±;
$query=mysql_query($sql);
//ÒÔÏÂΪ¹Ø¼üÖ®´¦£¬°Ñ´Ó±íµ¥»ñµÃµÄÊý¾ÝÌæ»»Ä£°åÖеÄ{title},{content}±ê¼Ç
$fp=fopen(¡°model.htm¡±,¡±r¡±) //Ö»¶Á´ò¿ªÄ£°å
$str=fread($fp,filesize(¡°mode.htm¡±));//¶Áȡģ°åÖÐÄÚÈÝ
$str=str_replace(¡°{title}¡±,$title,$str);
$str=str_replace(¡°{content}¡±,$content,$str);//Ìæ»»ÄÚÈÝ
fclose($fp);
$handle=fopen($path,¡±w¡±); //дÈ뷽ʽ´ò¿ªÐÂÎÅ·¾¶
fwrite($handle,$str); //°Ñ¸Õ²ÅÌæ»»µÄÄÚÈÝд½øÉú³ÉµÄHTMLÎļþ
fclose($handle);
//ÊÕβ¹¤×÷:
echo ¡°²é¿´¸Õ²ÅÌí¼ÓµÄÐÂÎÅ¡±;
OK,Õû¸öÉú³ÉHTMLµÄʾÀýÔ´Âë¾Íµ½ÕâÀÆä¹Ø¼üÊÇÓÃÁËÌæ»»µÄ·½·¨¡£
$str=str_replace(¡°{±»Ìæ»»µÄÄÚÈÝ}¡±,$Ìæ»»µÄÄÚÈÝ,$str);
Òò´Ë£¬×ܽáÒ»ÏÂÒÔÉϵÄ×ö·¨£ºÏÈÉè¼ÆºÃÐÂÎÅÄ£°å£¬°ÑÐèÒª±»Ìæ»»µÄÄÚÈÝÓÃ{ }·Åµ½Ä£°åÖÐÏàÓ¦µÄλÖã¬È»ºóÉè¼Æ±íµ¥£¬ÔÙÊÇ×îºóµÄ±íµ¥´¦Àí³ÌÐò£¬°Ñ´Ó±íµ¥ÖлñÈ¡µÄ±äÁ¿Ì滻ģ°åÖÐÏàÓ¦µÄÄÚÈݼ´¿É£¬ÕâÑùÿ´Î¶¼»áÉú³É²»Í¬µÄHTML£»Èç¹ûÐèÒªÐÞ¸ÄHTMLµÄÄÚÈÝÒ²ÊÇÒ»ÑùµÄ£¬»ñµÃÐ޸ĺóµÄ±íµ¥ÄÚÈݺó£¬ÏÈÓà update Óï¾ä¸üÐÂÊý¾Ý¿â£¬ÔÙÖØÐÂÌæ»»Ò»ÏÂÄ£°åÖеÄÄÚÈݼ´¿É£»É¾³ýµÄ»°£¬ÏÈdelete±íÖÐҪɾ³ýµÄÄÚÈÝ£¬ÔÙÓÃunlink($path) À´É¾³ýHTMLµÄÎïÀíÎļþ¼´¿É¡£

