9Ô±à³ÌÓïÑÔÅÅÐаñ£ºPHPµÄÀúÊ·ÐÔÍ»ÆÆ
9ÔÂ6ÈÕÏûÏ¢£¬Tiobe½ñÌì·¢²¼ÁË2009Äê9Ôµıà³ÌÓïÑÔÅÅÐаñ£¬PHPÔÚ±¾ÆÚ°ñµ¥ÖлñµÃÀúÊ·ÐÔÍ»ÆÆ£¬ÒÔ½üÒ»¸ö°Ù·ÖµãµÄÔö·ù³É¹¦½øÈëǰÈýÃû£¬C++ϽµÒ»Î»£¬ÅÅÃûµÚËÄ¡£±¾ÆÚ±à³ÌÓïÑÔÅÅÐаñ£¬ÎÒÃǽ«»Ø¹ËPHPµÄ³É³¤£¬·ÖÎöPHPµÄ·¢Õ¹Ç°¾°¡£
±¾ÆÚ±à³Ì°ñǰ¶þÊ®Ãû°ñµ¥
¼òµ¥Ö®µÀ
1994Ä꣬Rasmus Lerdorf²¢Ã»Ïëµ½×Ô¼ºÎªÁËά»¤¸öÈËÍøÒ³¶ø·¢Ã÷µÄ½Å±¾ÓïÑÔ»áÔÚ½ñÌìµÄWeb¿ª·¢ÁìÓò´ó·ÅÒì²Ê¡£ÔÚÕâÔçÆÚµÄ°æ±¾ÖУ¬PHPÖ»ÌṩÁ˷ÿÍÁôÑÔ±¾¡¢·Ã¿Í¼ÆÊýÆ÷µÈ¼òµ¥µÄ¹¦ÄÜ¡£ÒÔºóÔ½À´Ô½¶àµÄÍøÕ¾Ê¹ÓÃÁËPHP£¬²¢ÇÒÇ¿ÁÒÒªÇÒÔö¼ÓÒ»Ð©ÌØÐÔ£¬±ÈÈçÑ»·Óï¾äºÍÊý×é±äÁ¿µÈµÈ¡£1995Äê·¢²¼µÄPHP2.0¶¨ÃûΪPHP/FI(Form Interpreter)¡£PHP/FI¼ÓÈëÁ˶ÔMySQLµÄÖ§³Ö£¬´Ó´Ë½¨Á¢ÁËPHPÔÚ¶¯Ì¬ÍøÒ³¿ª·¢ÉϵĵØÎ»¡£
PHPÖ®¸¸Rasmus Lerdorf
µ½ÁË1996Äêµ×£¬ÒÑÓÐ15000¸öÍøÕ¾Ê¹Óà PHP/FI£»Ê±¼äµ½ÁË1997Ä꣬ʹÓÃPHP/FIµÄÍøÕ¾Êý×Ö³¬¹ýÎåÍò¸ö¡£¶øÔÚ1997ÄêÖУ¬¿ªÊ¼Á˵ÚÈý°æµÄ¿ª·¢¼Æ»®£¬¿ª·¢Ð¡×é¼ÓÈëÁË Zeev Suraski ¼° Andi Gutmans£¬¶øµÚÈý°æ¾Í¶¨ÃûΪPHP3¡£2000Ä꣬PHP4.0ÎÊÊÀÁË£¬ÆäÖÐÔö¼ÓÁËÐí¶àеÄÌØÐÔ£¬¶øÕâÐ©ÌØÐÔ¶¼ÊÇ¿ª·¢Õߺ͵±Ê±µÄÏîĿǿÁÒÐèÒªµÄ¡£
´Ó1.0°æ±¾µ½4.0°æ±¾£¬PHPÔÚ¿ªÔ´ÉçÇøºÍZend¹«Ë¾µÄÖ§³Öϱ£³ÖÎȶ¨µÄÔö³¤ºÍ½ø²½¡£ÔÚÕâÖÖ¿ìËٵijɳ¤ÖУ¬PHP²¢Ã»ÓÐÏñÆäËûÓïÑÔÄÇÑùÒòΪÈÕÒæ¸´ÔÓµÄÐèÇó¶øÃ¤Ä¿Ôö¼ÓÐµĹ¦ÄÜÌØÐÔ£»ËüÒ»Ö±±£³Ö׿òµ¥¸ßÐ§ÌØÐÔ£¬²¢Æ¾½èÕâ¸öÓŵãÎüÒýеĿª·¢Õß¼ÓÈëµ½PHPµÄÕóÓª¡£
PHP½üÄê·¢Õ¹Ç÷ÊÆ
¹ØÓÚPHPµÄ·¢Õ¹Àú³ÌÍÆ¼öÔĶÁÕâÁ½ÆªÎÄÕ¡¶PHP·¢Õ¹ÀúÊ·¡·¡¶´Ó¸öÈËÖ÷Ò³µ½ÆóÒµ¼¶¿ª·¢£ºPHPµÄÉÌÒµ»¯Àú³Ì¡·
Web¿ª·¢Ö®Íõ
51CTO.comÖ®Ç°ÔøÓÐһƪ±¨µÀ¡¶PHP³ÉΪÖйúÓ¦ÓÃ×î¹ãµÄWeb¿ª·¢ÓïÑÔ¡·£¬ÎÄÕÂÌṩµÄÊý¾ÝÏÔʾ£¬½ØÖÁ2008Äêµ×£¬ÔÚÖйú³¬¹ý160ÒÚ¸öÍøÒ³ÖУ¬PHPÍøÒ³ÊýÁ¿×î¶à£¬Õ¼×ÜÊýµÄ24%¡£
Ëæ×ÅPHP5.0¶ÔÃæÏò¶ÔÏó¹¦ÄܵÄÔöÇ¿£¬PHPÎüÊÕÁËJava£¬ C++£¬ PERLºÍCÓïÑÔ×îÓÅÐãµÄ²¿·Ö£¬ÕâÖÖ¼¯ÖÚ¶àÓÅÐãÓïÑÔÌØÐÔÓÚÒ»Éí¶ø¼òµ¥¸ßЧµÄÓïÑÔ³ÉΪWebÏîÄ¿¿ª·¢µÄÊ×Ñ¡ÓïÑÔ¡£ÕâЩÓŵã³É¾ÍÁËPHPÔÚ2004ÄêµÄ±¬·¢Ê½Ôö³¤¡£
Óë´Ëͬʱ£¬Ruby on RailsÈ¡µÃµÄ³É¹¦Ò²´ø¶¯ÁËPHP Web¿ò¼ÜµÄ³¤×ã·¢Õ¹¡£Zend Framework¡¢Codeigniter¡¢CakePHPÒÔ¼°¹úÄÚµÄFlea¡¢ThinkPHP¶¼Ê¹PHP·¢»Ó¸ü´óµÄÁ¦Á¿¡£Ê¹Óÿò¼Ü£¬PHPÏîÄ¿¿ÉÒԵõ½¸ü¿ì¸ü¼òµ¥µÄ²¿ÊðºÍ¸ü¼ÓÃô½ÝµÄ¿ª·¢Ð§ÂÊ¡£
¹ØÓÚPHP¿ª·¢¿ò¼ÜÇë²Î¿¼£º
¡ôÈçºÎѧϰһ¸öеÄPHP¿ò¼Ü
¡ô¹úÍâÖ÷Á÷PHP¿ò¼Ü¶Ô±ÈÆÀ²â
¡ô¹úÍâÊ®´ó×îÁ÷ÐÐPHP¿ò¼ÜÅÅÃû
ÆóÒµ¼¶Ö®Í´
PHPÔÚWeb¿ª·¢ÁìÓòµÄ³É¹¦ÎüÒýÁ˸ü¶à¿ª·¢ÕߵĹØ×¢£¬Ò»
Ïà¹ØÎĵµ£º
/*
>>> Author: Áõ³¿êÍ
>>> Date : 2009-07-05
>>> EMAIL :
huichengongzi@gmail.com
>>> ×ªÔØÇë×¢Ã÷³ö´¦£¬Ð»Ð»ºÏ×÷£¡
*/
ÅäÖÃphp.iniÎļþ £¨ÒÔÉÏ´«500MÒÔÏ´óСµÄÎļþΪÀý£©
²éÕÒÒÔÏÂÑ¡Ïî²¢ÐÞ¸Ä->
file_upload ......
TIOBEÊÀ½ç±à³ÌÓïÑÔÅÅÐаñÕ¹ÏÖÁ˱à³ÌÓïÑÔµÄÁ÷ÐÐÇ÷ÊÆ¡£Ã¿¸öÔ£¬¶¼ÓÐ×îеÄÊý¾Ý±»¸üС£Õâ·ÝÅÅÐаñµÄÊý¾ÝÈ¡ÑùÀ´Ô´ÓÚ»¥ÁªÍøÉϸ»ÓоÑéµÄ³ÌÐòÔ±¡¢ÉÌÒµÓ¦Óá¢ÖøÃûµÄËÑË÷ÒýÇæ£¨ÖîÈç¹È¸è¡¢ MSN ¡¢ÑÅ»¢£©µÄ¹Ø¼ü×ÖÅÅÃû¡¢ AlexaÉϵÄÅÅÃûµÈ¡£Çë×¢ÒâÕâ¸öÅÅÐаñÖ»ÊÇ·´Ó³ÁËij¸ö±à³ÌÓïÑÔµÄÈÈÃÅ³Ì¶È , Õâ²¢²»´ú±íËüÊÇÒ»¸ö×îºÃµÄ±à³ÌÓïÑÔ»òÊÇ¿ ......
ÀàµÄÃüÃû
¡¡¡¡ ÔÚΪÀࣨclass £©ÃüÃûǰÊ×ÏÈÒªÖªµÀËüÊÇʲô¡£Èç¹ûͨ¹ýÀàÃûµÄÌṩµÄÏßË÷£¬»¹ÊÇÏë²»ÆðÕâ¸öÀàÊÇʲôµÄ»°£¬ÄÇô¾Í˵Ã÷Éè¼Æ´æÔÚÎÊÌâ¡£
¡¡¡¡³¬¹ýÈý¸ö´Ê×é³ÉµÄ»ìºÏÃûÊÇÈÝÒ×Ôì³Éϵͳ¸÷¸öʵÌå¼äµÄ»ìÏý£¬³¢ÊÔʹÓã¨CRC Se- ssion card)¿´¿´¸ÃÃüÃûËù¶ÔÓ¦µÄʵÌåÊÇ·ñÓÐ×ÅÄÇô¶àµÄ¹¦Óá£
¡¡¡¡¶ÔÓÚÅÉÉúÀàµÄÃüÃûÓ¦¸Ã±ÜÃâ´ ......
ÕÐÆ¸Ö°Î»£º
Ò»¡¢PHP³ÌÐòÔ±
ְλҪÇó£º
1. ¾«Í¨PHP/MySQL¿ª·¢ºÍLinuxϵͳ£¬Ê¹ÓÃPHPµÄ¿ª·¢¾Ñ鱨Ðë²»ÉÙÓÚÈýÄ꣬¾«Í¨smarty Ä£°å£¬ÓÐǧÍò¼¶´óÐÍWEBÏîÄ¿¾ÑéÕßÓÅÏÈ£»
2. ¾ßÓÐÁ¼ºÃµÄC/C++»ù´¡£¬ÓµÓÐÁ¼ºÃµÄ´úÂëϰ¹ß£¬ÒªÇó½á¹¹ÇåÎú£¬ÃüÃû¹æ·¶£¬Âß¼ÐÔÇ¿£¬´úÂëÈßÓàÂʵͣ»
3. ÊìÁ·ÕÆÎÕHTML¡¢JavaScript¡¢CSS¡¢XML¡¢AJAXµÈ֪ʶ£¬ ......
1. ½ØÈ¡GB2312ÖÐÎÄ×Ö·û´®
<?php
< ?php
//½ØÈ¡ÖÐÎÄ×Ö·û´®
function mysubstr($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < ......