phpµÄ·¢Õ¹¼°°²×°
PHPµÄ·¢Õ¹
PHP Ô±¾µÄ¼ò³ÆÎª Personal Home Page£¬ÊÇRasmus Lerdorf ΪÁËҪά»¤¸öÈËÍøÒ³£¬¶øÓÃcÓïÑÔ¿ª·¢µÄһЩCGI¹¤¾ß³ÌÐò¼¯£¬À´È¡´úÔÏÈʹÓÃµÄ Perl ³ÌÐò¡£×î³õÕâЩ¹¤¾ß³ÌÐòÓÃÀ´ÏÔʾ Rasmus Lerdorf µÄ¸öÈËÂÄÀú£¬ÒÔ¼°Í³¼ÆÍøÒ³Á÷Á¿¡£Ëû½«ÕâЩ³ÌÐòºÍһЩ±íµ¥Ö±ÒëÆ÷ÕûºÏÆðÀ´£¬³ÆÎª PHP/FI¡£PHP/FI ¿ÉÒÔºÍÊý¾Ý¿âÁ¬½Ó£¬²úÉú¼òµ¥µÄ¶¯Ì¬ÍøÒ³³ÌÐò¡£Rasmus Lerdorf ÔÚ1995Äê6ÔÂ8ÈÕ½« PHP/FI ¹«¿ªÊͳö£¬Ï£Íû¿ÉÒÔ͸¹ýÉçȺÀ´¼ÓËÙ³ÌÐò¿ª·¢ÓëѰÕÒ´íÎó¡£Õâ¸öÊͳöµÄ°æ±¾ÃüÃûΪ PHP 2£¬ÒѾÓнñÈÕ PHP µÄһЩ³ûÐÍ£¬ÏñÊÇÀàËÆ Perl µÄ±äÁ¿ÃüÃû·½Ê½¡¢±íµ¥´¦Àí¹¦ÄÜ¡¢ÒÔ¼°Ç¶Èëµ½ HTML ÖÐÖ´ÐеÄÄÜÁ¦¡£³ÌÐòÓï·¨ÉÏÒ²ÀàËÆ Perl£¬Óн϶àµÄÏÞÖÆ£¬²»¹ý¸ü¼òµ¥¡¢¸üÓе¯ÐÔ¡£
¡¡¡¡ÔÚ1997Ä꣬ÈÎÖ°ÓÚ Technion IIT ¹«Ë¾µÄÁ½¸öÒÔÉ«ÁгÌÐòÉè¼ÆÊ¦£ºZeev Suraski ºÍ Andi Gutmans£¬ÖØÐ´ÁË PHP µÄÆÊÎöÆ÷£¬³ÉΪ PHP 3 µÄ»ù´¡£¬¶ø PHP Ò²ÔÚÕâ¸öʱºò¸Ä³ÆÎªPHP: Hypertext Preprocessor.[5]¡£¾¹ý¼¸¸öÔ²âÊÔ£¬¿ª·¢ÍŶÓÔÚ1997Äê11ÔÂÊͳöÁË PHP/FI 2£¬Ëæºó¾Í¿ªÊ¼ PHP 3 µÄ¿ª·Å²âÊÔ£¬×îºóÔÚ1998Äê6ÔÂÕýʽÊͳö PHP 3¡£Zeev Suraski ºÍ Andi Gutmans ÔÚ PHP 3 Êͳöºó¿ªÊ¼¸Äд PHP µÄºËÐÄ£¬Õâ¸öÔÚ1999ÄêÊͳöµÄÆÊÎöÆ÷³ÆÎª Zend Engine[7]£¬ËûÃÇÒ²ÔÚÒÔÉ«ÁÐµÄ Ramat Gan ³ÉÁ¢ÁË Zend Technologies À´¹ÜÀí PHP µÄ¿ª·¢¡£
¡¡¡¡ÔÚ2000Äê5ÔÂ22ÈÕ£¬ÒÔZend Engine 1.0Ϊ»ù´¡µÄPHP 4ÕýʽÊͳö£¬2004Äê7ÔÂ13ÈÕÔòÊͳöÁËPHP 5£¬PHP 5ÔòʹÓÃÁ˵ڶþ´úµÄZend Engine[5]¡£PHP°üº¬ÁËÐí¶àÐÂÌØÉ«£¬ÏñÊÇÇ¿»¯µÄÃæÏò¶ÔÏó¹¦ÄÜ¡¢ÒýÈëPDO£¨PHP Data Objects£¬Ò»¸ö´æÈ¡Êý¾Ý¿âµÄÑÓÉ캯Êý¿â£©¡¢ÒÔ¼°Ðí¶àЧÄÜÉϵÄÔöÇ¿¡£Ä¿Ç°PHP 4ÒѾ²»»á¼ÌÐø¸üУ¬ÒÔ¹ÄÀøÓû§×ªÒƵ½PHP 5¡£
¡¡¡¡2008ÄêPHP 5³ÉΪÁËPHPΨһµÄÓÐÔÚ¿ª·¢µÄPHP°æ±¾¡£½«À´µÄPHP 5.3½«»á¼ÓÈëLate static bindingºÍһЩÆäËûµÄ¹¦ÄÜÇ¿»¯¡£PHP 6 µÄ¿ª·¢Ò²ÕýÔÚ½øÐÐÖУ¬Ö÷ÒªµÄ¸Ä½øÓÐÒÆ³ýregister_globals¡¢magic quotes ºÍ Safe modeµÄ¹¦ÄÜ¡£
phpµÄ×îа汾ÊÇ5.2.6(2008-05-03¸üÐÂ)
¡¡¡¡phpµÄ¹Ù·½ÍøÕ¾£ºhttp://www.php.net/
¡¡¡¡PHP£ºPHPÊÇÒ»ÖÖ¿ª·ÅÔ´´úÂëµÄ½Å±¾±à³ÌÓïÑÔ¡£Ö÷ÒªÓÃÓÚWeb·þÎñÆ÷µÄ·þÎñÆ÷¶ËÓ¦ÓóÌÐò£¬ÓÃÓÚ¶¯Ì¬ÍøÒ³Éè¼Æ£¬ÊÇÒ»ÖÖǶÈëHTMLÒ³ÃæÖеĽű¾ÓïÑÔ¡£
¡¡¡¡phpµÄÔÚWindows Ï PHP »·¾³µÄÅäÖÃ
¡¡¡¡Ò». ËùÐèÈí¼þ»·¾³:
¡¡¡¡1. apache 2.2.4
¡¡¡¡2. active perl 5.10 ±ØÐë°²×°ÔÚ c:\perl
¡¡¡¡3. php 5.2.6 ±ØÐë°²ÔÚ c:\php
Ïà¹ØÎĵµ£º
ΪÁËÓ¦¸¶Êý×ÖýÌåʵ¼ùСѧÆÚ£¬ÓÃÁ½ÈýÌìµÄʱ¼ä´Ò´ÒææµØ¼ÜÆðÀ´Ò»¸öPHPÍøÕ¾¡£ÍøÕ¾ºÜ´é£¬ÀÏʦ¸øµÄ·ÖÊýÈÃËü¿´ÆðÀ´¸ü´é¡£
×öÕâ¸öÍøÕ¾µÄÄǶÎʱ¼äÕýºÃÔÚ¿´BrooksµÄÄDZ¾¿õÊÀ¾µä¡¶ÈËÔÂÉñ»°¡·£¬Á˽âÁËÆäÖеēThe Surgical
Team”µÄ¿ª·¢Ä£Ê½£¬¾õµÃÔÚÌØÊⳡºÏÏ£¬ÕâÖÖ¿ª·¢Ä£Ê½È·Êµ»áÓµÓм«¸ßµÄ¿ª·¢Ð§ÂʺÍÍŶÓÕ½¶·Á¦¡£
Ò ......
function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page ·µ»ØÍøÒ³
CURLOPT_HEADER => false, // ²»·µ»ØÍ·ÐÅÏ¢
CURLOPT_FOLLOWLOCATION => true, ......
·þÎñÆ÷±äÁ¿ $_SERVER Ïê½â£º
1¡¢$_SESSION['PHP_SELF'] -- »ñÈ¡µ±Ç°ÕýÔÚÖ´Ðнű¾µÄÎļþÃû
2¡¢$_SERVER['SERVER_PROTOCOL'] -- ÇëÇóÒ³ÃæÊ±Í¨ÐÅÐÒéµÄÃû³ÆºÍ°æ±¾¡£ÀýÈ磬“HTTP/1.0”¡£
3¡¢$_SERVER['REQUEST_TIME'] -- ÇëÇó¿ªÊ¼Ê±µÄʱ¼ä´Á¡£´Ó PHP 5.1.0 ÆðÓÐЧ¡£ºÍtimeº¯ÊýЧ¹ûÒ»Ñù¡£
4¡¢$_SERVER['a ......
²É¼¯ÒѾ²»ÊÇʲôÐÂÃû´ÊÁË,ºÜ¶àÕ¾³¤ÎªÁËÊ¡ÊÂ,Ò²¾ÖÏÞÓÚÈËÁ¦µÄȱ·¦,ʹÓóÌÐòÀ´¸ø×Ô¼º
µÄÍøÕ¾Ìíש¼ÓÍß,±ÈÈç±¾È˵ĸöÈËÍøÕ¾Î÷Î÷¸¥Ë¹ÍøÒ²²É¼¯ÁË´óÁ¿µÄÐÂÎÅ,ÄÇôÈç¹ûʵÏÖÄØ?½ñÌìÎÒÃÇÔËÓÃphpÀ´ÊµÏÖÕâ¸ö¹¦ÄÜ.
̸µ½²É¼¯,ÎÒÃDz»µÃ²»ËµÁ½¸ö¶«Î÷,µÚÒ»¸öÊÇÈçºÎ»ñȡԶ³ÌÍøÕ¾µÄÔ´´úÂë,Õâ¸ö¿ÉÒÔͨ¹ýphpµÄÒ»¸öÀ© ......