PHP±à³Ì·½Ê½µÄÖØÐÂ˼Ë÷(ÏÂ)
ÍÏÁËÁ½Ì죬½ñÍíÖÕÓÚÓеãʱ¼äÀ´Ð´ÏÂÆªÁË¡£¿ÉÊÇ£¬¶Ô×ŵçÄÔ£¬È´Óе㲻֪µÀ´ÓºÎ˵Æð¡£»òÐí£¬¾ÍÕÕ×ÅZEND FRAMEWORKÀ´Ëµ°É¡£µ±È»£¬ÎÒ»á°ÑÎÕÒªµã£¬¼ÇµÃÕâÆªÎÄÕÂÊÇÒÔzend frameworkΪÀýÀ´²ûÊöÎÒ¶ÔÃæÏò¶ÔÏó·½Ê½±à³ÌµÄÈÏʶ£¬¶ø²»ÊÇһƪzend frameworkµÄÈëÃÅÊֲᣬ²¢ÇÒ£¬ÕâÒ²²»»áÊÇÒ»¸öÃæÏò¶ÔÏóµÄÈëÃŽ̳̣¬¶øÊÇÎÒ¶ÔÃæÏò¶ÔÏóµÄÀí½â¡£
Ò»¡¢Í³Ò»Èë¿ÚÎļþ
ÔںܶàÈËÑÛÀphpÈÔÈ»²»ÄÜËãÊÇ“ÍêÈ«”ÃæÏò¶ÔÏóµÄ£¬ÀíÓɾÍÊÇÃæÏò¶ÔÏóÓ¦¸ÃÊÇËùÓгÌÐòҪȫ²¿¶ÔÏ󻯣¬¶øPHP»¹ÁôÓÐÒ»¸öÈë¿ÚÎļþ¡£µ«ÕâÖÖѧÊõÉϵÄÕùÂÛ£¬ºÍÎÒÃÇÆäʵÊÇûʲô¹ØÏµµÄ¡£ÎÒÃÇÖ»ÐèÒªÖªµÀ£¬×÷Ϊһ¸öÍêÈ«ÃæÏò¶ÔÏóµÄÓ¦Ó㬳ýÁËindex.phpÖ®Í⣬ËùÓгÌÐò¶¼Ó¦¸ÃÊÇÒÔÀàµÄ·½Ê½±àдµÄ¡£
ÔÚzend frameworkÖУ¬Óõ½ÁËrewrite¼¼Êõ£¬rewrite²»½öÀûÓÃα¾²Ì¬¹¦ÄÜÎüÒýËÑË÷ÒýÇæÊÕ¼£¬»¹¿ÉÒÔ½ûÖ¹indexÒÔΪµÄPHPÎļþÖ±½ÓÔËÐдӶø±ÜÃⰲȫÒþ»¼¡£ÔÚjoomlaÖУ¬rewriteÊÇ¿ÉÒÔÔÚºǫ́ÖÐÑ¡ÔñµÄ£¬¼´Ê¹ÊÇÃæÏò¹ý³ÌµÄÏîÄ¿£¬discuzºÍphpwindÒ²¶¼ÌṩÁËrewriteµÄÑ¡Ï¶øÔÚzend frameworkÖУ¬ËµÆðÀ´¿ÉÄÜ»áÈúܶàzfµÄ³õѧÕ߯Ѫ£¬ÆäʵÓûòÕß²»ÓÃrewrite£¬ÊǸù±¾²»ÐèÒªÅäÖõģ¬Ö»²»¹ýÊÇÁ´½ÓµÄURLµØÖ·²»Í¬°ÕÁË¡£ºÜÆæ¹ÖµÄ£¬ËƺõËùÓÐ×ÊÁÏÉ϶¼Ã»ÓÐÌá¼°ÕâÒ»µã£¬Æäʵ£¬ÎÒÃÇÍêÈ«¿ÉÒÔÔÚIISϺ;ø´ó¶àÊýÖ§³ÖPHPµÄÐéÄâÖ÷»úÉÏʹÓÃzend framework¶ø²»±Øµ£ÐÄrewriteµÄÎÊÌâ¡£
µ±È»ÁË£¬ÎÒ¸öÈ˶Ôrewrite¼¼Êõ»¹ÊǷdz£Óµ»¤µÄ£¬¶ÔÎÒ¶øÑÔ£¬ÕâÏî¼¼ÊõÖÁÉÙÓÐÈý¸öºÃ´¦£º1¡¢ÓÃα¾²Ì¬·½Ê½Ôö¼ÓËÑË÷ÒýÇæËѼ£»2¡¢±£»¤ÖØÒªÎļþ¼°Î£ÏÕÎļþ²»±»ÔËÐкÍÏÂÔØ£»3¡¢ÓÃPHPÉú³ÉͼƬÎļþʱ£¬ÆäURLµØÖ·ºÍÕæÊµµÄͼƬµØÖ·¸ñʽÍêÈ«Ïàͬ¡£
ËùÒÔ£¬Ò»¸öºÃµÄÃæÏò¶ÔÏó³ÌÐò£¬Ó¦¸ÃҪͳһÈë¿ÚÎļþ£¬²¢ÓÃrewrite¹¦ÄÜÏÞÖÆ²»ºÏ¹æ·¶µÄÆäËüphpÎļþµÄʹÓá£
¶þ¡¢MVCģʽ
MVCÊÇÒ»Öַdz£¾µäµÄ±à³Ì·½Ê½¡£ÎÒÔÚ±¾ÎĵÄÉÏÆª¾ÍÒѾÌá¹ý£¬Èç¹û´¿´â×·ÇóÖ´ÐÐЧÂÊ£¬Ã¿¸ö³ÌÐòÒ³ÃæÒ»¸öÎļþ£¬²ÅÊÇ×îΪ¸ßЧµÄ¡£µ«ÊÇÈËÁ¦ÓÐÆä¼«ÏÞ£¬ËùÒÔÖÕ¾¿ÐèÒª°ÑÎļþÇиÀ´£¬²¢°´Ò»¶¨¹æÂɶÔÎļþ½øÐйéÀà¡£Èç¹ûÄã×öPHP×ã¹»¾Ã£¬Ó¦¸Ã¼û¹ý¸÷ÖÖÎ廨°ËÃŵÄÇиîºÍÎļþ¹éÀ෽ʽ£¬¶øÆäÖУ¬Éý»ªÎªÄ£Ê½²¢ÎªÖ÷Á÷Ëù½ÓÊܵģ¬Ö»ÓÐMVC¡£
Èç¹û˵³ÌÐòºÍÒ³Ãæ·Ö¿ª£¬Ò²¾ÍÊÇviewÊÓͼ¶ÀÁ¢£¬ÒѾΪ´ó¼ÒËù¹«ÈÏ£¬ÄÇô¿ØÖÆÆ÷ºÍÄ£ÐÍÊDz»ÊÇÒª·Ö¿ª£¬ºÜ¶àÈË»¹ÊÇÓв»Í¬Òâ¼ûµÄ¡£Ò»¿ªÊ¼ÎÒÒ²¾õµÃ£¬Ð¡ÏîÄ¿Àï²»ÐèÒªÕâô½²¾¿£¬µ«ÊDz»¾ÃÖ®ºó¾Í·¢ÏÖÄ£Ð͵ĺô¦ÁË¡£Ä£ÐÍÔÚ¹¦ÄÜÉϺܴó³Ì¶ÈÓëÃæÏò¹ý³ÌÏîÄ¿Öеĺ¯Êý¿âÏàËÆ£¬º¯Êý¿âµÄºÃ´¦£¬ÎÒÔÚ±¾ÎÄÉÏÆªÒ»¿ªÊ¼¾ÃÒѾË
Ïà¹ØÎĵµ£º
CakePHPÊÇÒ»¸ö·Ç³£Ñ¸ËÙPHP¿ò¼Ü£¬ÓÐЧËõ¶Ì¿ª·¢ÖÜÆÚ£¬Äܹ»Áé»îµÄ¼Ü¹¹£¬¿ª·¢£¬Î¬»¤ºÍ²¿ÊðµÄÓ¦ÓóÌÐò¡£Ëü²ÉÓÃÏñMVCÓëORMÒ»ÑùµÄÉè¼ÆÄ£Ê½£¬ÓÐÖúÓÚ½µµÍ¿ª·¢·ÑÓ㬲»ÐèÒª¿ª·¢ÈËÔ±±àдÁËÌ«¶à´úÂë¡£CakePHPÓµÓкܶà´ó¿Í»§£¬±ÈÈ磺MozillaµÄAddons£¬ÃÀ¹úÂéÊ¡Àí¹¤Ñ§ÔºµÄScratch£¬Ò®Â³´óѧµÄÿÈÕÐÂÎÅ¡£
ÍÆ¼öÖ¸Êý£º6ÐǼ¶
ѧϰ³É±¾£ºÒ» ......
ºÚ¿ÍÈëÃż¼ÊõÖ®php+mysql×¢ÉäÓï¾ä¹¹Ô죺
Ò».ǰÑÔ£º
²âÊÔ°æ±¾ÐÅÏ¢£ºOkphp BBS v1.3 ¿ªÔ´°æ
ÓÉÓÚPHPºÍMYSQL±¾ÉíµÃÔÒò,PHP+MYSQLµÄ×¢ÉäÒª±ÈaspÀ§ÄÑ£¬ÓÈÆäÊÇ×¢ÉäʱÓï¾äµÄ¹¹Ôì·½Ãæ¸üÊǸöÄѵ㣬±¾ÎÄÖ÷ÒªÊǽè¶ÔOkphp BBS v1.3һЩÎļþµÃ¼òµ¥·ÖÎö£¬À´Ì¸Ì¸php+mysql×¢ÉäÓï¾ä¹¹Ô췽ʽ£¬Ï£Íû±¾ÎĶÔÄãÓеã°ïÖú¡£
¡¡¡¡ÉùÃ÷£ºÎÄÕÂËùÓ ......
./home/a.php
./b.php
b.php
<?php
setcookie('name[1]',"aaa");
setcookie('name[2]',"bbb");
setcookie('name[3]',"ccc");
?>
ÔÚa.php ÖÐ
&nb ......
ÑéÖ¤ÂëµÄ´óÖÂÔÀíÊÇÕâÑùµÄ£¬Ê×ÏÈÉú³ÉÒ»¸öËæ»úÊý£¬È»ºóÔÚÊý¾ÝÊýÉÏÃæ¼ÓÉϸÉÈÅͼƬ£¬Í¬Ê±°Ñ¸ÃÊý¾ÝÉú³ÉͼƬ²¢Êä³ö¡£
Õâ¸öÊý¾Ý±£´æÔÚsessionÖС£È»ºó°ÑÓû§µÄÊäÈëÓë±£´æÔÚsessionÖеÄÊý¾Ý½øÐÐÆ¥Å䣬½øÐÐÑéÖ¤¡£
verifyCode.php´úÂëÈçÏ£º
<?php
Header("Content-type: image/PNG");
session_start();
//× ......
Ê×Ïȼì²éһϵݲװ°ü£º
rpm -q gd
rpm -q
jpegsrc
rpm -q libpng
rpm -q zlib
rpm -q freetype
Èç¹ûÒÔÉϵݲװ°üûÓУ¬Çë×ÔÐа²×°£¬ÆäʵҪֻҪgd ºÍlibpn Ïà¹ØµÄ°ü¼´¿É£¬ÆäËûµÄΪÁËÖ§³ÖÆäËûͼÐθñʽ¶øÒÑ¡£
£¨ÒÔϵݲװ²½ÖèΪÕûÀí×ÔÍøÂçÎÄÕ£©
1.°²×°zlib
tar zxvf zlib-1.2.2. ......