PHPÐÂÊÖÉÏ·£¨Ò»£©
¼ò½é
¡¡¡¡PHPÊÇÒ»ÖÖÒ×ÓÚѧϰºÍʹÓõķþÎñÆ÷¶Ë½Å±¾ÓïÑÔ¡£Ö»ÐèÒªºÜÉٵıà³Ì֪ʶÄã¾ÍÄÜʹÓÃPHP½¨Á¢Ò»¸öÕæÕý½»»¥µÄWEBÕ¾µã¡£±¾½Ì³Ì²¢²»ÏëÈÃÄãÍêÈ«Á˽âÕâÖÖÓïÑÔ£¬Ö»ÊÇÄÜʹÄ㾡¿ì¼ÓÈ뿪·¢¶¯Ì¬webÕ¾µãµÄÐÐÁС£ÎÒ¼Ù¶¨ÄãÓÐһЩHTML£¨»òÕßHTML±à¼Æ÷£©µÄ»ù±¾ÖªÊ¶ºÍһЩ±à³Ì˼Ïë¡£
1.¼ò½é
¡¡¡¡PHPÊÇÄÜÈÃÄãÉú³É¶¯Ì¬ÍøÒ³µÄ¹¤¾ßÖ®Ò»¡£PHP´ú±í£º³¬Îı¾Ô¤´¦ÀíÆ÷£¨PHP: Hypertext Preprocessor£©¡£PHPÊÇÍêÈ«Ãâ·ÑµÄ£¬²»Óû¨Ç®£¬Äã¿ÉÒÔ´ÓPHP¹Ù·½Õ¾µã×ÔÓÉÏÂÔØ¡£PHP×ñÊØGNU¹«¹²Ðí¿É£¨GPL)£¬ÔÚÕâÒ»Ðí¿Éϵ®ÉúÁËÐí¶àÁ÷ÐеÄÈí¼þÖîÈçLinuxºÍEmacs¡£Äã¿ÉÒÔ²»ÊÜÏÞÖÆµÄ»ñµÃÔ´Â룬ÉõÖÁ¿ÉÒÔ´ÓÖмӽøÄã×Ô¼ºÐèÒªµÄÌØÉ«¡£PHPÔÚ´ó¶àÊýUnixƽ̨£¬GUN/LinuxºÍ΢ÈíWindowsƽ̨ÉϾù¿ÉÒÔÔËÐС£ÔõÑùÔÚWindows»·¾³µÄPC»úÆ÷»òUnix»úÆ÷Éϰ²×°PHPµÄ×ÊÁÏ¿ÉÒÔÔÚPHP¹Ù·½Õ¾µãÉÏÕÒµ½£¬Ò²¿ÉÒÔ²éÔÄÍøÒ³ÌհɵēPHP°²×°È«¹¥±¸”רÌâÎÄÕ¡£°²×°¹ý³ÌºÜ¼òµ¥¡£
¡¡¡¡Èç¹ûÄãµÄ»úÆ÷½â¾öÁË2000ÎÊÌ⣬ÄÇôPHPÒ²Ò»ÑùûÓÐǧÄê³æÎÊÌ⣡
1.1 ÀúÊ·
¡¡¡¡ÈýÄêǰ£¬Rasmus LerdorfΪÁË´´½¨ËûµÄÔÚÏß¼òÀú¶ø´´ÔìÁË"¸öÈËÖ÷Ò³¹¤¾ß"£¨Personal Home Page Tools£©¡£ÕâÊÇÒ»Öַdz£¼òµ¥µÄÓïÑÔ¡£ÆäºóÔ½À´Ô½¶àµÄÈËÃÇ×¢Òâµ½ÁËÕâÖÖÓïÑÔ²¢¶ÔÆäÀ©Õ¹Ìá³öÁ˸÷ÖÖ½¨Òé¡£ÔÚÐí¶àÈ˵ÄÎÞ˽·îÏ×ÏÂÒÔ¼°ÕâÖÖÓïÑÔ±¾ÉíµÄÔ´´úÂë×ÔÓÉÐÔÖÊ£¬ËüÑݱä³ÉΪһÖÖÌØµã·á¸»µÄÓïÑÔ£¬¶øÇÒÏÖÔÚ»¹Ôڳɳ¤ÖС£
¡¡¡¡PHPËäÈ»ºÜÈÝÒ×ѧϰ£¬µ«ÊÇËÙ¶ÈÉϱÈmod_perl£¨Ö²Èëweb·þÎñÆ÷µÄperlÄ£¿é£©Âý¡£ÏÖÔÚÓÐÁË¿ÉÒÔÓëmod_perlËÙ¶ÈÏëæÇÃÀµÄ±»³Æ×÷ZendµÄÐÂÒýÇæ£¬¶øPHP4¾Í¿ÉÒÔ³ä·ÖÀûÓÃÕâ¸öÒýÇæ¡£ÏÖÔÚ£¬PHP4Õýʽ°æÒѾ·¢²¼£¬´ó¼Ò¿ÉÒÔµ½phpµÄ¹Ù·½Õ¾µãÉÏÈ¥ÏÂÔØ¡£Andy GutmansºÍZeev SurakiÊÇZendµÄÖ÷Òª×÷Õß¡£¿ÉÒÔÈ¥ZendÕ¾µãÁ˽â¸ü¶à¡£
¡¡¡¡PHPµÄÓ¦ÓÃÔÚ¸öÈËÐÔÖʵÄweb¹¤³ÌÖÐÔö³¤ÏÔÖø¡£¸ù¾ÝNetcraftÔÚ1999Äê10Ôµı¨¸æ£¬ÓÐ931122¸öÓòºÍ321128¸öIPµØÖ·ÀûÓÃPHP¼¼Êõ¡£
1.2 PHPµÄÏȽøÖ®´¦
¡¡¡¡Ó¦ÓÃPHPÓÐÐí¶àºÃ´¦¡£µ±È»ÒÑÖªµÄ²»ÀûÖ®´¦ÔÚÓÚPHPÓÉÓÚÊÇ¿ª·ÅÔ´ÂëÏîÄ¿£¬Ã»ÓÐʲôÉÌÒµÖ§³Ö£¬²¢ÇÒÓɴ˶ø´øÀ´µÄÖ´ÐÐËÙ¶È»ºÂý£¨Ö±µ½PHP4֮ǰ£©¡£µ«ÊÇPHPµÄÓʼþÁбíºÜÊÇÓÐÓöøÇÒ³ý·ÇÄãÕýÔÚÔËÐÐÏñYahoo!»òÕßAmazon.comÕâÑùµÄ¼«ÊÜ»¶ÓµÄÕ¾µã£¬Äã²»»á¸Ð¾õ³öPHPµÄËÙ¶ÈÓëÆäËûµÄÓÐʲô²»Í¬¡£×îÆðÂëÎÒ¾ÍûÓиоõ³öÀ´£¡ºÃÁË£¬ÈÃÎÒÃÇÀ´¿´¿´PHPÓÐÄÇЩÓŵ㣺
- ѧϰ¹ý³Ì
¡¡¡¡ÎÒ¸öÈ˸üϲ»¶PHPµÄ·Ç³£¼òµ¥µÄѧϰ¹ý³Ì¡£ÓëJavaºÍPerl²»Í¬,Äã²»±Ø°ÑÍ·Âñ½ø100¶àÒ³µÄÎĵµÖÐŬÁ¦Ñ§Ï°²Å¿ÉÒÔÐ
Ïà¹ØÎĵµ£º
ÓÃAjaxʵÏÖTabЧ¹ûµÄ
ÏÈ´´½¨
ajax.php£¬ÔÚÆäÖÐÊäÈëÈçÏ´úÂ룺
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<me ......
1£ºint strposº¯ÊýµÄ×÷ÓúÍCÓïÑÔÖеÄchar *strstr()Ò»Ñù
2£ºhtmlspecialchars()£¬½«ÌØÊâ×Ö·ûת»¯ÎªHTMLʵÌå(entity)
3£ºPHPÖ÷ÒªÓÃÓÚÒÔÏÂÈý¸öÁìÓò£º
1>£º·þÎñÆ÷¶Ë½Å±¾ 2>£ºÃüÁîÐнű¾ 3>£º±àд×ÀÃæÓ¦ÓóÌÐò
4£ºphp²¢ÖÃÔËËã·û(.)½«Á½¸ö×Ö·û´®Á¬½ÓÆðÀ´
5£ºphpµÄ×¢ÊͺÍCÓïÑÔµÄ×¢ÊÍÒ»Ñù¡ ......
Ò»£®¹ØÓÚMySQLÊý¾Ý¿â·þÎñÆ÷
MySQL·þÎñÆ÷µÄĬÈϱàÂëÊÇLatin1£¬²»Ö§³ÖÖÐÎÄ£¬ÄÇôÈçºÎÐÞ¸ÄMySQLµÄĬÈϱàÂëÄØ£¬ÏÂÃæÒÔUTF-8ΪÀýÀ´ËµÃ÷¡£
1¡¢ÖÐÖ¹MySQL·þÎñ£¨bin/mysqladmin -u root shutdown£©
2¡¢ÔÚ/etc/ÏÂÕÒµ½my.cnf£¬Èç¹ûûÓоͰÑMySQLµÄ°²×°Ä¿Â¼ÏµÄsupport-filesĿ¼ÏµÄmy-medium.cnf¸´ÖƵ½/etc/ϲ¢¸ÄÃûΪmy.cnf¼´¿É
......
1. $_GET
£º
http://localhost/a.php?a=ok
<?
echo
$_GET['a']; //ÏÔʾ"ok"
?>
2. $_SERVER['QUERY_STRING']
http://localhost/a.php?a=1&b=2&c=3
......
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type = "text/css">
&nbs ......