cvs: phpdoc-zh /appendices ini.xml migration5.xml reserved.xml tokens.xml wrappers.xml

From: Date: Fri, 16 Dec 2005 02:26:23 +0000
Subject: cvs: phpdoc-zh /appendices ini.xml migration5.xml reserved.xml tokens.xml wrappers.xml
Groups: php.doc.zh 
Request: Send a blank email to doc-zh+get-2715@lists.php.net to get a copy of this message
dallas Fri Dec 16 02:26:23 2005 EDT Modified files: /phpdoc-zh/appendices ini.xml migration5.xml reserved.xml tokens.xml wrappers.xml Log: Updated.

http://cvs.php.net/viewcvs.cgi/phpdoc-zh/appendices/ini.xml?r1=1.15&r2=1.16&diff_format=u Index: phpdoc-zh/appendices/ini.xml diff -u phpdoc-zh/appendices/ini.xml:1.15 phpdoc-zh/appendices/ini.xml:1.16 --- phpdoc-zh/appendices/ini.xml:1.15 Thu Dec 1 05:23:13 2005 +++ phpdoc-zh/appendices/ini.xml Fri Dec 16 02:26:23 2005 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="gb2312"?> -<!-- $Revision: 1.15 $ --> +<!-- $Revision: 1.16 $ --> <!-- $Author: dallas $ --> -<!-- EN-Revision: 1.29 Maintainer: class007 Status: ready --> +<!-- EN-Revision: 1.30 Maintainer: class007 Status: ready --> <!-- CREDITS: dallas --> <appendix id="ini"> <title>&php.ini; ÅäÖÃÑ¡Ïî</title> @@ -2684,8 +2684,8 @@ </term> <listitem> <para> - ÊÇ·ñÆôÓÃÔÚº¯Êýµ÷ÓÃÊ±Ç¿ÖÆ²ÎÊý±»°´ÕÕÒýÓô«µÝ¡£´Ë·½·¨ÒѲ»±»Ô޳ɲ¢ÔÚ - PHP/Zend δÀ´µÄ°æ±¾ÖкܿÉÄܲ»ÔÙÖ§³Ö¡£¹ÄÀøÊ¹Óõķ½·¨ÊÇÔÚº¯Êý¶¨ÒåÖÐÖ¸¶¨ÄÄЩ²ÎÊýÓ¦¸ÃÓÃÒýÓô«µÝ¡£¹ÄÀø´ó¼Ò³¢ÊԹرմËÑ¡Ïȷ±£½Å±¾Äܹ»Õý³£ÔËÐУ¬ÒÔÈ·±£¸Ã½Å±¾Ò²ÄÜÔÚδÀ´µÄ°æ±¾ÖÐÔËÐУ¨Ã¿´ÎʹÓôËÌØÐÔ¶¼»áÊÕµ½Ò»Ìõ¾¯¸æ£¬²ÎÊý»á±»°´Öµ´«µÝ¶ø²»Êǰ´ÕÕÒýÓô«µÝ£©¡£ + ÔÚº¯Êýµ÷ÓÃʱ²ÎÊý±»°´ÕÕÒýÓô«µÝʱÊÇ·ñ·¢³ö¾¯¸æ¡£´Ë·½·¨ÒѲ»±»Ô޳ɲ¢ÔÚ + PHP/Zend δÀ´µÄ°æ±¾ÖкܿÉÄܲ»ÔÙÖ§³Ö¡£¹ÄÀøÊ¹Óõķ½·¨ÊÇÔÚº¯Êý¶¨ÒåÖÐÖ¸¶¨ÄÄЩ²ÎÊýÓ¦¸ÃÓÃÒýÓô«µÝ¡£¹ÄÀø´ó¼Ò³¢ÊԹرմËÑ¡Ïȷ±£½Å±¾Äܹ»Õý³£ÔËÐУ¬ÒÔÈ·±£¸Ã½Å±¾Ò²ÄÜÔÚδÀ´µÄ°æ±¾ÖÐÔËÐУ¨Ã¿´ÎʹÓôËÌØÐÔ¶¼»áÊÕµ½Ò»Ìõ¾¯¸æ£©¡£ </para> <para> ÔÚº¯Êýµ÷ÓÃʱͨ¹ýÒýÓô«µÝ²ÎÊýÊDz»ÍƼöµÄ£¬ÒòΪËüÓ°Ïìµ½ÁË´úÂëµÄÕû½à¡£Èç¹ûº¯ÊýµÄ²ÎÊýûÓÐÉùÃ÷×÷ΪÒýÓô«µÝ£¬º¯Êý¿ÉÒÔͨ¹ýδдÈëÎĵµµÄ·½·¨ÐÞ¸ÄÆä²ÎÊý¡£Òª±ÜÃâÆä¸±×÷Óã¬×îºÃ½öÔÚº¯ÊýÉùÃ÷ʱָ¶¨ÄǸö²ÎÊýÐèҪͨ¹ýÒýÓô«µÝ¡£ http://cvs.php.net/viewcvs.cgi/phpdoc-zh/appendices/migration5.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc-zh/appendices/migration5.xml diff -u phpdoc-zh/appendices/migration5.xml:1.3 phpdoc-zh/appendices/migration5.xml:1.4 --- phpdoc-zh/appendices/migration5.xml:1.3 Thu Dec 1 05:23:14 2005 +++ phpdoc-zh/appendices/migration5.xml Fri Dec 16 02:26:23 2005 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="gb2312"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <!-- $Author: dallas $ --> -<!-- EN-Revision: 1.43 Maintainer: dallas Status: partial --> +<!-- EN-Revision: 1.44 Maintainer: dallas Status: partial --> <appendix id="migration5"> <title>´Ó PHP 4 ÒÆÖ²µ½ PHP 5</title> http://cvs.php.net/viewcvs.cgi/phpdoc-zh/appendices/reserved.xml?r1=1.20&r2=1.21&diff_format=u Index: phpdoc-zh/appendices/reserved.xml diff -u phpdoc-zh/appendices/reserved.xml:1.20 phpdoc-zh/appendices/reserved.xml:1.21 --- phpdoc-zh/appendices/reserved.xml:1.20 Fri Sep 2 13:54:39 2005 +++ phpdoc-zh/appendices/reserved.xml Fri Dec 16 02:26:23 2005 @@ -1,1034 +1,1030 @@ <?xml version="1.0" encoding="gb2312"?> -<!-- $Revision: 1.20 $ --> +<!-- $Revision: 1.21 $ --> <!-- $Author: dallas $ --> -<!-- EN-Revision: 1.58 Maintainer: class007 Status: ready --> +<!-- EN-Revision: 1.60 Maintainer: class007 Status: ready --> <!-- CREDITS: dallas --> - <appendix id="reserved"> - <title>±£Áô×ÖÁбí</title> - <para> - ÒÔÏÂÊÇ PHP ÖÐÔ¤¶¨Òå±êʶ·ûµÄÁÐ±í¡£Ã»ÓÐÁÐÔÚÏÂÃæµÄ±êʶ·û¿ÉÒÔÔڽű¾ÖÐ×÷Ϊ×Ô¶¨Òå±êʶ·ûʹÓá£ÕâЩÁбí°üÀ¨¹Ø¼ü×ÖºÍÔ¤¶¨Òå±äÁ¿¡¢³£Á¿ºÍÀàÃû¡£ÕâЩÁбí¿ÉÄÜÓÐÒÅ©£¬ËüÊDz»ÍêÕûµÄ¡£ - </para> - - <sect1 id="reserved.keywords"> - <title>¹Ø¼ü´ÊÁбí</title> - <simpara> - ÕâЩ´ÊÓïÔÚ PHP ÖÐÓÐ×ÅÌØÊâµÄÒâÒå¡£ËüÃÇÖÐÓÐЩÏñÊǺ¯Êý£¬ÓÐЩÏñÊdz£Á¿¡­¡­µ«ÊÇËüÃDz»Êǵģ¬ËüÃÇÖ»ÊÇÓïÑԽṹµÄÒ»²¿·Ö¡£²»ÄÜʹÓÃËüÃǵÄÈκÎÒ»¸ö×÷Ϊ³£Á¿¡¢·½·¨Ãû»òÊÇÀàÃû¡£µ«ÊÇ¿ÉÒÔ½«ËüÃÇ×÷Ϊ±äÁ¿ÃûʹÓ㬲»¹ýÕâÑù»áµ¼Ö»ìÏý¡£ - </simpara> - - <table> - <title>PHP ¹Ø¼ü´Ê</title> - <tgroup cols="5"> - <tbody> - <row> - <entry> - <link linkend="language.operators.logical">and</link> - </entry> - <entry> - <link linkend="language.operators.logical">or</link> - </entry> - <entry> - <link linkend="language.operators.logical">xor</link> - </entry> - <entry> - <link linkend="language.constants.predefined">__FILE__</link> - </entry> - <entry> - <link linkend="reserved.classes.php5">exception</link> (PHP 5) - </entry> - </row> - <row> - <entry> - <link linkend="language.constants.predefined">__LINE__</link> - </entry> - <entry> - <function>array</function> - </entry> - <entry> - <link linkend="control-structures.foreach">as</link> - </entry> - <entry> - <link linkend="control-structures.break">break</link> - </entry> - <entry> - <link linkend="control-structures.switch">case</link> - </entry> - </row> - <row> - <entry> - <link linkend="keyword.class">class</link> - </entry> - <entry> - <link linkend="language.oop5.constants">const</link> - </entry> - <entry> - <link linkend="control-structures.continue">continue</link> - </entry> - <entry> - <link linkend="control-structures.declare">declare</link> - </entry> - <entry> - <link linkend="control-structures.switch">default</link> - </entry> - </row> - <row> - <entry> - <function>die</function> - </entry> - <entry> - <link linkend="control-structures.do.while">do</link> - </entry> - <entry> - <function>echo</function> - </entry> - <entry> - <link linkend="control-structures.else">else</link> - </entry> - <entry> - <link linkend="control-structures.elseif">elseif</link> - </entry> - </row> - <row> - <entry> - <function>empty</function> - </entry> - <entry> - <link linkend="control-structures.declare">enddeclare</link> - </entry> - <entry> - <link linkend="control-structures.alternative-syntax">endfor</link> - </entry> - <entry> - <link linkend="control-structures.alternative-syntax">endforeach</link> - </entry> - <entry> - <link linkend="control-structures.alternative-syntax">endif</link> - </entry> - </row> - <row> - <entry> - <link linkend="control-structures.alternative-syntax">endswitch</link> - </entry> - <entry> - <link linkend="control-structures.alternative-syntax">endwhile</link> - </entry> - <entry> - <function>eval</function> - </entry> - <entry> - <function>exit</function> - </entry> - <entry> - <link linkend="keyword.class">extends</link> - </entry> - </row> - <row> - <entry> - <link linkend="control-structures.for">for</link> - </entry> - <entry> - <link linkend="control-structures.foreach">foreach</link> - </entry> - <entry> - <link linkend="functions.user-defined">function</link> - </entry> - <entry> - <link linkend="language.variables.scope">global</link> - </entry> - <entry> - <link linkend="control-structures.if">if</link> - </entry> - </row> - <row> - <entry> - <function>include</function> - </entry> - <entry> - <function>include_once</function> - </entry> - <entry> - <function>isset</function> - </entry> - <entry> - <function>list</function> - </entry> - <entry> - <link linkend="keyword.class">new</link> - </entry> - </row> - <row> - <entry> - <function>print</function> - </entry> - <entry> - <function>require</function> - </entry> - <entry> - <function>require_once</function> - </entry> - <entry> - <function>return</function> - </entry> - <entry> - <link linkend="language.variables.scope">static</link> - </entry> - </row> +<appendix id="reserved"> + <title>±£Áô×ÖÁбí</title> + <para> + ÒÔÏÂÊÇ PHP ÖÐÔ¤¶¨Òå±êʶ·ûµÄÁÐ±í¡£Ã»ÓÐÁÐÔÚÏÂÃæµÄ±êʶ·û¿ÉÒÔÔڽű¾ÖÐ×÷Ϊ×Ô¶¨Òå±êʶ·ûʹÓá£ÕâЩÁбí°üÀ¨¹Ø¼ü×ÖºÍÔ¤¶¨Òå±äÁ¿¡¢³£Á¿ºÍÀàÃû¡£ÕâЩÁбí¿ÉÄÜÓÐÒÅ©£¬ËüÊDz»ÍêÕûµÄ¡£ + </para> + + <sect1 id="reserved.keywords"> + <title>¹Ø¼ü´ÊÁбí</title> + <simpara> + ÕâЩ´ÊÓïÔÚ PHP ÖÐÓÐ×ÅÌØÊâµÄÒâÒå¡£ËüÃÇÖÐÓÐЩÏñÊǺ¯Êý£¬ÓÐЩÏñÊdz£Á¿¡­¡­µ«ÊÇËüÃDz»Êǵģ¬ËüÃÇÖ»ÊÇÓïÑԽṹµÄÒ»²¿·Ö¡£²»ÄÜʹÓÃËüÃǵÄÈκÎÒ»¸ö×÷Ϊ³£Á¿¡¢·½·¨Ãû»òÊÇÀàÃû¡£µ«ÊÇ¿ÉÒÔ½«ËüÃÇ×÷Ϊ±äÁ¿ÃûʹÓ㬲»¹ýÕâÑù»áµ¼Ö»ìÏý¡£ + </simpara> + + <table> + <title>PHP ¹Ø¼ü´Ê</title> + <tgroup cols="5"> + <tbody> + <row> + <entry> + <link linkend="language.operators.logical">and</link> + </entry> + <entry> + <link linkend="language.operators.logical">or</link> + </entry> + <entry> + <link linkend="language.operators.logical">xor</link> + </entry> + <entry> + <link linkend="language.constants.predefined">__FILE__</link> + </entry> + <entry> + <link linkend="reserved.classes.php5">exception</link> (PHP 5) + </entry> + </row> <row> - <entry> - <link linkend="control-structures.switch">switch</link> - </entry> - <entry> - <function>unset</function> - </entry> - <entry> - use - </entry> - <entry> - <link linkend="keyword.class">var</link> - </entry> - <entry> - <link linkend="control-structures.while">while</link> - </entry> - </row> - <row> - <entry> - <link linkend="language.constants.predefined">__FUNCTION__</link> - </entry> - <entry> - <link linkend="language.constants.predefined">__CLASS__</link> - </entry> - <entry> - <link linkend="language.constants.predefined">__METHOD__</link> - </entry> - <entry> - <link linkend="language.oop5.final">final</link> (PHP 5) - </entry> - <entry> - <link linkend="reserved.classes.php5">php_user_filter</link> (PHP 5) - </entry> - </row> - <row> - <entry> - <link linkend="language.oop5.interfaces">interface</link> (PHP 5) - </entry> - <entry> - <link linkend="language.oop5.interfaces">implements</link> (PHP 5) - </entry> - <entry> - <link linkend="language.oop5.basic">extends</link> - </entry> - <entry> - <link linkend="language.oop5.visibility">public</link> (PHP 5) - </entry> - <entry> - <link linkend="language.oop5.visibility">private</link> (PHP 5) - </entry> - </row> - <row> - <entry> - <link linkend="language.oop5.visibility">protected</link> (PHP 5) - </entry> - <entry> - <link linkend="language.oop5.abstract">abstract</link> (PHP 5) - </entry> - <entry> - <link linkend="language.oop5.cloning">clone</link> (PHP 5) - </entry> - <entry> - <link linkend="language.exceptions">try</link> (PHP 5) - </entry> - <entry> - <link linkend="language.exceptions">catch</link> (PHP 5) - </entry> - </row> - <row> - <entry> - <link linkend="language.exceptions">throw</link> (PHP 5) - </entry> - <entry> - <link linkend="migration.old-function">cfunction</link> (PHP 4 only) - </entry> - <entry> - <link linkend="migration.old-function">old_function</link> (PHP 4 only) - </entry> - <entry> - </entry> - <entry> - </entry> - </row> - </tbody> - </tgroup> - </table> - </sect1> - - <sect1 id="reserved.variables"> - <title>Ô¤¶¨Òå±äÁ¿</title> - <para> - ×Ô PHP 4.1.0 Æð£¬È¡µÃ<link - linkend="language.variables.external">Íⲿ±äÁ¿</link>µÄÊ×Ñ¡·½·¨ÊÇÓÃÏÂÃæÌá¼°µÄ³¬È«¾Ö±äÁ¿¡£ÔÚ´Ë֮ǰ£¬ÈËÃÇҪôÒÀÀµ - <link linkend="ini.register-globals">register_globals</link>£¬ÒªÃ´¾ÍÊdz¤³¤µÄÔ¤¶¨Òå - PHP Êý×飨<varname>$HTTP_*_VARS</varname>£©¡£&avail.register-long-arrays; - </para> - - <sect2 id="reserved.variables.server"> - <title>·þÎñÆ÷±äÁ¿£º<varname>$_SERVER</varname></title> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_SERVER_VARS</varname>¡£ - </simpara> - </note> + <entry> + <link linkend="language.constants.predefined">__LINE__</link> + </entry> + <entry> + <function>array</function> + </entry> + <entry> + <link linkend="control-structures.foreach">as</link> + </entry> + <entry> + <link linkend="control-structures.break">break</link> + </entry> + <entry> + <link linkend="control-structures.switch">case</link> + </entry> + </row> + <row> + <entry> + <link linkend="keyword.class">class</link> + </entry> + <entry> + <link linkend="language.oop5.constants">const</link> + </entry> + <entry> + <link linkend="control-structures.continue">continue</link> + </entry> + <entry> + <link linkend="control-structures.declare">declare</link> + </entry> + <entry> + <link linkend="control-structures.switch">default</link> + </entry> + </row> + <row> + <entry> + <function>die</function> + </entry> + <entry> + <link linkend="control-structures.do.while">do</link> + </entry> + <entry> + <function>echo</function> + </entry> + <entry> + <link linkend="control-structures.else">else</link> + </entry> + <entry> + <link linkend="control-structures.elseif">elseif</link> + </entry> + </row> + <row> + <entry> + <function>empty</function> + </entry> + <entry> + <link linkend="control-structures.declare">enddeclare</link> + </entry> + <entry> + <link linkend="control-structures.alternative-syntax">endfor</link> + </entry> + <entry> + <link linkend="control-structures.alternative-syntax">endforeach</link> + </entry> + <entry> + <link linkend="control-structures.alternative-syntax">endif</link> + </entry> + </row> + <row> + <entry> + <link linkend="control-structures.alternative-syntax">endswitch</link> + </entry> + <entry> + <link linkend="control-structures.alternative-syntax">endwhile</link> + </entry> + <entry> + <function>eval</function> + </entry> + <entry> + <function>exit</function> + </entry> + <entry> + <link linkend="keyword.class">extends</link> + </entry> + </row> + <row> + <entry> + <link linkend="control-structures.for">for</link> + </entry> + <entry> + <link linkend="control-structures.foreach">foreach</link> + </entry> + <entry> + <link linkend="functions.user-defined">function</link> + </entry> + <entry> + <link linkend="language.variables.scope">global</link> + </entry> + <entry> + <link linkend="control-structures.if">if</link> + </entry> + </row> + <row> + <entry> + <function>include</function> + </entry> + <entry> + <function>include_once</function> + </entry> + <entry> + <function>isset</function> + </entry> + <entry> + <function>list</function> + </entry> + <entry> + <link linkend="keyword.class">new</link> + </entry> + </row> + <row> + <entry> + <function>print</function> + </entry> + <entry> + <function>require</function> + </entry> + <entry> + <function>require_once</function> + </entry> + <entry> + <function>return</function> + </entry> + <entry> + <link linkend="language.variables.scope">static</link> + </entry> + </row> + <row> + <entry> + <link linkend="control-structures.switch">switch</link> + </entry> + <entry> + <function>unset</function> + </entry> + <entry> + use + </entry> + <entry> + <link linkend="keyword.class">var</link> + </entry> + <entry> + <link linkend="control-structures.while">while</link> + </entry> + </row> + <row> + <entry> + <link linkend="language.constants.predefined">__FUNCTION__</link> + </entry> + <entry> + <link linkend="language.constants.predefined">__CLASS__</link> + </entry> + <entry> + <link linkend="language.constants.predefined">__METHOD__</link> + </entry> + <entry> + <link linkend="language.oop5.final">final</link> (PHP 5) + </entry> + <entry> + <link linkend="reserved.classes.php5">php_user_filter</link> (PHP 5) + </entry> + </row> + <row> + <entry> + <link linkend="language.oop5.interfaces">interface</link> (PHP 5) + </entry> + <entry> + <link linkend="language.oop5.interfaces">implements</link> (PHP 5) + </entry> + <entry> + <link linkend="language.oop5.basic">extends</link> + </entry> + <entry> + <link linkend="language.oop5.visibility">public</link> (PHP 5) + </entry> + <entry> + <link linkend="language.oop5.visibility">private</link> (PHP 5) + </entry> + </row> + <row> + <entry> + <link linkend="language.oop5.visibility">protected</link> (PHP 5) + </entry> + <entry> + <link linkend="language.oop5.abstract">abstract</link> (PHP 5) + </entry> + <entry> + <link linkend="language.oop5.cloning">clone</link> (PHP 5) + </entry> + <entry> + <link linkend="language.exceptions">try</link> (PHP 5) + </entry> + <entry> + <link linkend="language.exceptions">catch</link> (PHP 5) + </entry> + </row> + <row> + <entry> + <link linkend="language.exceptions">throw</link> (PHP 5) + </entry> + <entry> + <link linkend="migration.old-function">cfunction</link> (PHP 4 only) + </entry> + <entry> + <link linkend="migration.old-function">old_function</link> (PHP 4 only) + </entry> + <entry> + <link linkend="keyword.class">this</link> (PHP 5 only) + </entry> + <entry> + </entry> + </row> + </tbody> + </tgroup> + </table> + </sect1> - <simpara> - <varname>$_SERVER</varname> ÊÇÒ»¸ö°üº¬ÖîÈçÍ·ÐÅÏ¢£¨header£©¡¢Â·¾¶£¨path£©ºÍ½Å±¾Î»Öã¨script - locations£©µÄÊý×é¡£Êý×éµÄʵÌåÓÉ web - ·þÎñÆ÷´´½¨¡£²»Äܱ£Ö¤ËùÓеķþÎñÆ÷¶¼ÄܲúÉúËùÓеÄÐÅÏ¢£»·þÎñÆ÷¿ÉÄܺöÂÔÁËһЩÐÅÏ¢£¬»òÕß²úÉúÁËһЩδÔÚÏÂÃæÁгöµÄеÄÐÅÏ¢¡£ÕâÒâζ×Å£¬´óÁ¿µÄÕâЩ±äÁ¿ÔÚ - <ulink url="&url.cgispec;">CGI 1.1 ¹æ·¶</ulink>ÖÐ˵Ã÷£¬ËùÒÔÓ¦¸Ã×ÐϸÑо¿Ò»Ï¡£ - </simpara> + <sect1 id="reserved.variables"> + <title>Ô¤¶¨Òå±äÁ¿</title> + <para> + ×Ô PHP 4.1.0 Æð£¬È¡µÃ<link + linkend="language.variables.external">Íⲿ±äÁ¿</link>µÄÊ×Ñ¡·½·¨ÊÇÓÃÏÂÃæÌá¼°µÄ³¬È«¾Ö±äÁ¿¡£ÔÚ´Ë֮ǰ£¬ÈËÃÇҪôÒÀÀµ + <link linkend="ini.register-globals">register_globals</link>£¬ÒªÃ´¾ÍÊdz¤³¤µÄÔ¤¶¨Òå + PHP Êý×飨<varname>$HTTP_*_VARS</varname>£©¡£&avail.register-long-arrays; + </para> + <sect2 id="reserved.variables.server"> + <title>·þÎñÆ÷±äÁ¿£º<varname>$_SERVER</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_SERVER;</command> ·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_SERVER_VARS</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_SERVER_VARS</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_SERVER_VARS</varname> - °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_SERVER_VARS</varname> - ºÍ <varname>$_SERVER</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ - </simpara> + <simpara> + <varname>$_SERVER</varname> ÊÇÒ»¸ö°üº¬ÖîÈçÍ·ÐÅÏ¢£¨header£©¡¢Â·¾¶£¨path£©ºÍ½Å±¾Î»Öã¨script + locations£©µÄÊý×é¡£Êý×éµÄʵÌåÓÉ web + ·þÎñÆ÷´´½¨¡£²»Äܱ£Ö¤ËùÓеķþÎñÆ÷¶¼ÄܲúÉúËùÓеÄÐÅÏ¢£»·þÎñÆ÷¿ÉÄܺöÂÔÁËһЩÐÅÏ¢£¬»òÕß²úÉúÁËһЩδÔÚÏÂÃæÁгöµÄеÄÐÅÏ¢¡£ÕâÒâζ×Å£¬´óÁ¿µÄÕâЩ±äÁ¿ÔÚ + <ulink url="&url.cgispec;">CGI 1.1 ¹æ·¶</ulink>ÖÐ˵Ã÷£¬ËùÒÔÓ¦¸Ã×ÐϸÑо¿Ò»Ï¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_SERVER</varname> ºÍ <varname>$HTTP_SERVER_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_SERVER;</command> ·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_SERVER_VARS</varname> Ò»Ñù¡£ + </simpara> - <simpara> - »òÐí»á·¢ÏÖÏÂÃæÁгöµÄijЩ $_SERVER ÔªËØ²¢²»¿ÉÓá£×¢Ò⣬Èç¹ûÒÔÃüÁîÐз½Ê½ÔËÐÐ - PHP£¬ÏÂÃæÁгöµÄÔªËØ¼¸ºõûÓÐÓÐЧµÄ£¨»òÊÇûÓÐÈκÎʵ¼ÊÒâÒåµÄ£©¡£ - </simpara> + <simpara> + <varname>$HTTP_SERVER_VARS</varname> + °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_SERVER_VARS</varname> + ºÍ <varname>$_SERVER</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ + </simpara> - <para> - <variablelist> - <varlistentry> - <term>¡°<varname>PHP_SELF</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÕýÔÚÖ´Ðнű¾µÄÎļþÃû£¬Óë document root Ïà¹Ø¡£¾ÙÀýÀ´Ëµ£¬ÔÚ - URL µØÖ·Îª <filename>http://example.com/test.php/foo.bar</filename> - µÄ½Å±¾ÖÐʹÓà <varname>$_SERVER['PHP_SELF']</varname> ½«»áµÃµ½ - <filename>/test.php/foo.bar</filename> Õâ¸ö½á¹û¡£<link - linkend="language.constants.predefined">__FILE__</link> - ³£Á¿°üº¬µ±Ç°£¨ÀýÈç°üº¬£©ÎļþµÄ¾ø¶Ô·¾¶ºÍÎļþÃû¡£ - </simpara> - <simpara> - Èç¹û PHP ÒÔÃüÁîÐз½Ê½ÔËÐУ¬¸Ã±äÁ¿ÔÚ PHP 4.3.0 ֮ǰÎÞЧ¡£ - </simpara> - </listitem> - </varlistentry> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_SERVER</varname> ºÍ <varname>$HTTP_SERVER_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> - <varlistentry> - <term>¡°<varname>argv</varname>¡±</term> - <listitem> - <simpara> - ´«µÝ¸ø¸Ã½Å±¾µÄ²ÎÊý¡£µ±½Å±¾ÔËÐÐÔÚÃüÁîÐз½Ê½Ê±£¬argv - ±äÁ¿´«µÝ¸ø³ÌÐò C ÓïÑÔÑùʽµÄÃüÁîÐвÎÊý¡£µ±µ÷Óà GET ·½·¨Ê±£¬¸Ã±äÁ¿°üº¬ÇëÇóµÄÊý¾Ý¡£ - </simpara> - </listitem> - </varlistentry> + <simpara> + »òÐí»á·¢ÏÖÏÂÃæÁгöµÄijЩ $_SERVER ÔªËØ²¢²»¿ÉÓá£×¢Ò⣬Èç¹ûÒÔÃüÁîÐз½Ê½ÔËÐÐ + PHP£¬ÏÂÃæÁгöµÄÔªËØ¼¸ºõûÓÐÓÐЧµÄ£¨»òÊÇûÓÐÈκÎʵ¼ÊÒâÒåµÄ£©¡£ + </simpara> - <varlistentry> - <term>¡°<varname>argc</varname>¡±</term> - <listitem> - <simpara> - °üº¬´«µÝ¸ø³ÌÐòµÄÃüÁîÐвÎÊýµÄ¸öÊý£¨Èç¹ûÔËÐÐÔÚÃüÁîÐÐģʽ£©¡£ - </simpara> - </listitem> - </varlistentry> + <para> + <variablelist> + <varlistentry> + <term>¡°<varname>PHP_SELF</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÕýÔÚÖ´Ðнű¾µÄÎļþÃû£¬Óë document root Ïà¹Ø¡£¾ÙÀýÀ´Ëµ£¬ÔÚ + URL µØÖ·Îª <filename>http://example.com/test.php/foo.bar</filename> + µÄ½Å±¾ÖÐʹÓà <varname>$_SERVER['PHP_SELF']</varname> ½«»áµÃµ½ + <filename>/test.php/foo.bar</filename> Õâ¸ö½á¹û¡£<link + linkend="language.constants.predefined">__FILE__</link> + ³£Á¿°üº¬µ±Ç°£¨ÀýÈç°üº¬£©ÎļþµÄ¾ø¶Ô·¾¶ºÍÎļþÃû¡£ + </simpara> + <simpara> + Èç¹û PHP ÒÔÃüÁîÐз½Ê½ÔËÐУ¬¸Ã±äÁ¿ÔÚ PHP 4.3.0 ֮ǰÎÞЧ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>GATEWAY_INTERFACE</varname>¡±</term> - <listitem> - <simpara> - ·þÎñÆ÷ʹÓÃµÄ CGI ¹æ·¶µÄ°æ±¾¡£ÀýÈ磬¡°<literal>CGI/1.1</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>argv</varname>¡±</term> + <listitem> + <simpara> + ´«µÝ¸ø¸Ã½Å±¾µÄ²ÎÊý¡£µ±½Å±¾ÔËÐÐÔÚÃüÁîÐз½Ê½Ê±£¬argv + ±äÁ¿´«µÝ¸ø³ÌÐò C ÓïÑÔÑùʽµÄÃüÁîÐвÎÊý¡£µ±µ÷Óà GET ·½·¨Ê±£¬¸Ã±äÁ¿°üº¬ÇëÇóµÄÊý¾Ý¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SERVER_NAME</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÔËÐнű¾ËùÔÚ·þÎñÆ÷Ö÷»úµÄÃû³Æ¡£Èç¹û¸Ã½Å±¾ÔËÐÐÔÚÒ»¸öÐéÄâÖ÷»úÉÏ£¬¸ÃÃû³ÆÊÇÓÉÄǸöÐéÄâÖ÷»úËùÉèÖõÄÖµ¾ö¶¨¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>argc</varname>¡±</term> + <listitem> + <simpara> + °üº¬´«µÝ¸ø³ÌÐòµÄÃüÁîÐвÎÊýµÄ¸öÊý£¨Èç¹ûÔËÐÐÔÚÃüÁîÐÐģʽ£©¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SERVER_SOFTWARE</varname>¡±</term> - <listitem> - <simpara> - ·þÎñÆ÷±êʶµÄ×Ö´®£¬ÔÚÏìÓ¦ÇëÇóʱµÄÍ·ÐÅÏ¢Öиø³ö¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>GATEWAY_INTERFACE</varname>¡±</term> + <listitem> + <simpara> + ·þÎñÆ÷ʹÓÃµÄ CGI ¹æ·¶µÄ°æ±¾¡£ÀýÈ磬¡°<literal>CGI/1.1</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SERVER_PROTOCOL</varname>¡±</term> - <listitem> - <simpara> - ÇëÇóÒ³ÃæÊ±Í¨ÐÅЭÒéµÄÃû³ÆºÍ°æ±¾¡£ÀýÈ磬¡°<literal>HTTP/1.0</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_NAME</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÔËÐнű¾ËùÔÚ·þÎñÆ÷Ö÷»úµÄÃû³Æ¡£Èç¹û¸Ã½Å±¾ÔËÐÐÔÚÒ»¸öÐéÄâÖ÷»úÉÏ£¬¸ÃÃû³ÆÊÇÓÉÄǸöÐéÄâÖ÷»úËùÉèÖõÄÖµ¾ö¶¨¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>REQUEST_METHOD</varname>¡±</term> - <listitem> - <simpara> - ·ÃÎÊÒ³ÃæÊ±µÄÇëÇó·½·¨¡£ÀýÈ磺¡°<literal>GET</literal>¡±¡¢¡°<literal>HEAD</literal>¡±£¬¡°<literal>POST</literal>¡±£¬¡°<literal>PUT</literal>¡±¡£ - </simpara> - <note> - <para> - Èç¹ûÇëÇóµÄ·½Ê½ÊÇ <literal>HEAD</literal>£¬PHP - ½Å±¾½«ÔÚËͳöÍ·ÐÅÏ¢ºóÖÐÖ¹£¨ÕâÒâζ×ÅÔÚ²úÉúÈκÎÊä³öºó£¬²»ÔÙÓÐÊä³ö»º³å£©¡£ - </para> - </note> - </listitem> - </varlistentry> - - <varlistentry> - <term>¡°<varname>REQUEST_TIME</varname>¡±</term> - <listitem> - <simpara> - ÇëÇó¿ªÊ¼Ê±µÄʱ¼ä´Á¡£´Ó PHP 5.1.0 ÆðÓÐЧ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_SOFTWARE</varname>¡±</term> + <listitem> + <simpara> + ·þÎñÆ÷±êʶµÄ×Ö´®£¬ÔÚÏìÓ¦ÇëÇóʱµÄÍ·ÐÅÏ¢Öиø³ö¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>QUERY_STRING</varname>¡±</term> - <listitem> - <simpara> - ²éѯ£¨query£©µÄ×Ö·û´®£¨URL ÖеÚÒ»¸öÎʺŠ? Ö®ºóµÄÄÚÈÝ£©¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_PROTOCOL</varname>¡±</term> + <listitem> + <simpara> + ÇëÇóÒ³ÃæÊ±Í¨ÐÅЭÒéµÄÃû³ÆºÍ°æ±¾¡£ÀýÈ磬¡°<literal>HTTP/1.0</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>DOCUMENT_ROOT</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÔËÐнű¾ËùÔÚµÄÎĵµ¸ùĿ¼¡£ÔÚ·þÎñÆ÷ÅäÖÃÎļþÖж¨Òå¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>REQUEST_METHOD</varname>¡±</term> + <listitem> + <simpara> + ·ÃÎÊÒ³ÃæÊ±µÄÇëÇó·½·¨¡£ÀýÈ磺¡°<literal>GET</literal>¡±¡¢¡°<literal>HEAD</literal>¡±£¬¡°<literal>POST</literal>¡±£¬¡°<literal>PUT</literal>¡±¡£ + </simpara> + <note> + <para> + Èç¹ûÇëÇóµÄ·½Ê½ÊÇ <literal>HEAD</literal>£¬PHP + ½Å±¾½«ÔÚËͳöÍ·ÐÅÏ¢ºóÖÐÖ¹£¨ÕâÒâζ×ÅÔÚ²úÉúÈκÎÊä³öºó£¬²»ÔÙÓÐÊä³ö»º³å£©¡£ + </para> + </note> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_ACCEPT</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Accept:</literal> Í·ÐÅÏ¢µÄÄÚÈÝ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>REQUEST_TIME</varname>¡±</term> + <listitem> + <simpara> + ÇëÇó¿ªÊ¼Ê±µÄʱ¼ä´Á¡£´Ó PHP 5.1.0 ÆðÓÐЧ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_ACCEPT_CHARSET</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Accept-Charset:</literal> - Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>iso-8859-1,*,utf-8</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>QUERY_STRING</varname>¡±</term> + <listitem> + <simpara> + ²éѯ£¨query£©µÄ×Ö·û´®£¨URL ÖеÚÒ»¸öÎʺŠ? Ö®ºóµÄÄÚÈÝ£©¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_ACCEPT_ENCODING</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Accept-Encoding:</literal> - Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>gzip</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>DOCUMENT_ROOT</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÔËÐнű¾ËùÔÚµÄÎĵµ¸ùĿ¼¡£ÔÚ·þÎñÆ÷ÅäÖÃÎļþÖж¨Òå¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_ACCEPT_LANGUAGE</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Accept-Language:</literal> - Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>en</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_ACCEPT</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Accept:</literal> Í·ÐÅÏ¢µÄÄÚÈÝ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_CONNECTION</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Connection:</literal> - Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>Keep-Alive</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_ACCEPT_CHARSET</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Accept-Charset:</literal> + Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>iso-8859-1,*,utf-8</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_HOST</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>Host:</literal> Í·ÐÅÏ¢µÄÄÚÈÝ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_ACCEPT_ENCODING</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Accept-Encoding:</literal> + Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>gzip</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_REFERER</varname>¡±</term> - <listitem> - <simpara> - Á´½Óµ½µ±Ç°Ò³ÃæµÄÇ°Ò»Ò³ÃæµÄ URL - µØÖ·¡£²»ÊÇËùÓеÄÓû§´úÀí£¨ä¯ÀÀÆ÷£©¶¼»áÉèÖÃÕâ¸ö±äÁ¿£¬¶øÇÒÓеϹ¿ÉÒÔÊÖ¹¤ÐÞ¸Ä - <varname>HTTP_REFERER</varname>¡£Òò´Ë£¬Õâ¸ö±äÁ¿²»×ÜÊÇÕæÊµÕýÈ·µÄ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_ACCEPT_LANGUAGE</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Accept-Language:</literal> + Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>en</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>HTTP_USER_AGENT</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°ÇëÇóµÄ <literal>User-Agent:</literal> - Í·ÐÅÏ¢µÄÄÚÈÝ¡£¸Ã×Ö·û´®±íÃ÷ÁË·ÃÎʸÃÒ³ÃæµÄÓû§´úÀíµÄÐÅÏ¢¡£Ò»¸öµäÐ͵ÄÀý×ÓÊÇ£º<computeroutput>Mozilla/4.5 - [en] (X11; U; Linux 2.2.9 i586)</computeroutput>¡£Ò²¿ÉÒÔʹÓà - <function>get_browser</function> µÃµ½´ËÐÅÏ¢¡£ - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>¡°<varname>HTTPS</varname>¡±</term> - <listitem> - <simpara> - Èç¹û½Å±¾ÊÇͨ¹ý HTTPS ЭÒé±»·ÃÎÊ£¬Ôò±»ÉèΪһ¸ö·Ç¿ÕµÄÖµ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_CONNECTION</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Connection:</literal> + Í·ÐÅÏ¢µÄÄÚÈÝ¡£ÀýÈ磺¡°<literal>Keep-Alive</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>REMOTE_ADDR</varname>¡±</term> - <listitem> - <simpara> - ÕýÔÚä¯ÀÀµ±Ç°Ò³ÃæÓû§µÄ IP µØÖ·¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_HOST</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>Host:</literal> Í·ÐÅÏ¢µÄÄÚÈÝ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>REMOTE_HOST</varname>¡±</term> - <listitem> - <simpara> - ÕýÔÚä¯ÀÀµ±Ç°Ò³ÃæÓû§µÄÖ÷»úÃû¡£·´ÏòÓòÃû½âÎö»ùÓÚ¸ÃÓû§µÄ - <varname>REMOTE_ADDR</varname>¡£ - </simpara> - <note> - <simpara> - ±ØÐëÅäÖà Web ·þÎñÆ÷À´½¨Á¢´Ë±äÁ¿¡£ÀýÈç Apache - ÐèÒªÔÚ &httpd.conf; ÖÐÓÐ - <literal>HostnameLookups On</literal>¡£²Î¼û <function>gethostbyaddr</function>¡£ - </simpara> - </note> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_REFERER</varname>¡±</term> + <listitem> + <simpara> + Á´½Óµ½µ±Ç°Ò³ÃæµÄÇ°Ò»Ò³ÃæµÄ URL + µØÖ·¡£²»ÊÇËùÓеÄÓû§´úÀí£¨ä¯ÀÀÆ÷£©¶¼»áÉèÖÃÕâ¸ö±äÁ¿£¬¶øÇÒÓеϹ¿ÉÒÔÊÖ¹¤ÐÞ¸Ä + <varname>HTTP_REFERER</varname>¡£Òò´Ë£¬Õâ¸ö±äÁ¿²»×ÜÊÇÕæÊµÕýÈ·µÄ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>REMOTE_PORT</varname>¡±</term> - <listitem> - <simpara> - Óû§Á¬½Óµ½·þÎñÆ÷ʱËùʹÓõĶ˿ڡ£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>HTTP_USER_AGENT</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°ÇëÇóµÄ <literal>User-Agent:</literal> + Í·ÐÅÏ¢µÄÄÚÈÝ¡£¸Ã×Ö·û´®±íÃ÷ÁË·ÃÎʸÃÒ³ÃæµÄÓû§´úÀíµÄÐÅÏ¢¡£Ò»¸öµäÐ͵ÄÀý×ÓÊÇ£º<computeroutput>Mozilla/4.5 + [en] (X11; U; Linux 2.2.9 i586)</computeroutput>¡£Ò²¿ÉÒÔʹÓà + <function>get_browser</function> µÃµ½´ËÐÅÏ¢¡£ + </simpara> + </listitem> + </varlistentry> + + <varlistentry> + <term>¡°<varname>HTTPS</varname>¡±</term> + <listitem> + <simpara> + Èç¹û½Å±¾ÊÇͨ¹ý HTTPS ЭÒé±»·ÃÎÊ£¬Ôò±»ÉèΪһ¸ö·Ç¿ÕµÄÖµ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SCRIPT_FILENAME</varname>¡±</term> - <listitem> - <para> - µ±Ç°Ö´Ðнű¾µÄ¾ø¶Ô·¾¶Ãû¡£ - <note> - <para> - Èç¹û½Å±¾ÔÚ CLI Öб»Ö´ÐУ¬×÷ΪÏà¶Ô·¾¶£¬ÀýÈç - <filename>file.php</filename> »ò - <filename>../file.php</filename>£¬<varname>$_SERVER['SCRIPT_FILENAME']</varname> - ½«°üº¬Óû§Ö¸¶¨µÄÏà¶Ô·¾¶¡£ - </para> - </note> - </para> - </listitem> - </varlistentry> - - <varlistentry> - <term>¡°<varname>SERVER_ADMIN</varname>¡±</term> - <listitem> - <simpara> - ¸ÃÖµÖ¸Ã÷ÁË Apache ·þÎñÆ÷ÅäÖÃÎļþÖÐµÄ SERVER_ADMIN - ²ÎÊý¡£Èç¹û½Å±¾ÔËÐÐÔÚÒ»¸öÐéÄâÖ÷»úÉÏ£¬Ôò¸ÃÖµÊÇÄǸöÐéÄâÖ÷»úµÄÖµ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>REMOTE_ADDR</varname>¡±</term> + <listitem> + <simpara> + ÕýÔÚä¯ÀÀµ±Ç°Ò³ÃæÓû§µÄ IP µØÖ·¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SERVER_PORT</varname>¡±</term> - <listitem> + <varlistentry> + <term>¡°<varname>REMOTE_HOST</varname>¡±</term> + <listitem> + <simpara> + ÕýÔÚä¯ÀÀµ±Ç°Ò³ÃæÓû§µÄÖ÷»úÃû¡£·´ÏòÓòÃû½âÎö»ùÓÚ¸ÃÓû§µÄ + <varname>REMOTE_ADDR</varname>¡£ + </simpara> + <note> <simpara> - ·þÎñÆ÷ËùʹÓõĶ˿ڡ£Ä¬ÈÏΪ¡°<literal>80</literal>¡±¡£Èç¹ûʹÓà - SSL °²È«Á¬½Ó£¬ÔòÕâ¸öֵΪÓû§ÉèÖÃµÄ HTTP ¶Ë¿Ú¡£ + ±ØÐëÅäÖà Web ·þÎñÆ÷À´½¨Á¢´Ë±äÁ¿¡£ÀýÈç Apache + ÐèÒªÔÚ &httpd.conf; ÖÐÓÐ + <literal>HostnameLookups On</literal>¡£²Î¼û <function>gethostbyaddr</function>¡£ </simpara> - </listitem> - </varlistentry> + </note> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SERVER_SIGNATURE</varname>¡±</term> - <listitem> - <simpara> - °üº¬·þÎñÆ÷°æ±¾ºÍÐéÄâÖ÷»úÃûµÄ×Ö·û´®¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>REMOTE_PORT</varname>¡±</term> + <listitem> + <simpara> + Óû§Á¬½Óµ½·þÎñÆ÷ʱËùʹÓõĶ˿ڡ£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>PATH_TRANSLATED</varname>¡±</term> - <listitem> - <simpara> - µ±Ç°½Å±¾ËùÔÚÎļþϵͳ£¨²»ÊÇÎĵµ¸ùĿ¼£©µÄ»ù±¾Â·¾¶¡£ÕâÊÇÔÚ·þÎñÆ÷½øÐÐÐéÄâµ½ÕæÊµÂ·¾¶µÄÓ³ÏñºóµÄ½á¹û¡£ - </simpara> + <varlistentry> + <term>¡°<varname>SCRIPT_FILENAME</varname>¡±</term> + <listitem> + <para> + µ±Ç°Ö´Ðнű¾µÄ¾ø¶Ô·¾¶Ãû¡£ <note> - <simpara> - PHP 4.3.2 Ö®ºó£¬<envar>PATH_TRANSLATED</envar> ÔÚ Apache 2 <acronym>SAPI</acronym> - ģʽϲ»ÔÙºÍ Apache 1 Ò»ÑùÒþº¬¸³Öµ£¬¶øÊÇÈô Apache ²»Éú³É´ËÖµ£¬PHP - ±ã×Ô¼ºÉú³É²¢½«ÆäÖµ·ÅÈë <envar>SCRIPT_FILENAME</envar> - ·þÎñÆ÷³£Á¿ÖС£Õâ¸öÐÞ¸Ä×ñÊØÁË - <acronym>CGI</acronym> ¹æ·¶£¬<envar>PATH_TRANSLATED</envar> ½öÔÚ - <envar>PATH_INFO</envar> ±»¶¨ÒåµÄÌõ¼þϲŴæÔÚ¡£ - </simpara> - <simpara> - Apache 2 Óû§¿ÉÒÔʹÓà <filename>httpd.conf</filename> ÖÐµÄ - <literal>AcceptPathInfo On</literal> À´¶¨Òå <envar>PATH_INFO</envar>¡£ - </simpara> + <para> + Èç¹û½Å±¾ÔÚ CLI Öб»Ö´ÐУ¬×÷ΪÏà¶Ô·¾¶£¬ÀýÈç + <filename>file.php</filename> »ò + <filename>../file.php</filename>£¬<varname>$_SERVER['SCRIPT_FILENAME']</varname> + ½«°üº¬Óû§Ö¸¶¨µÄÏà¶Ô·¾¶¡£ + </para> </note> - </listitem> - </varlistentry> + </para> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>SCRIPT_NAME</varname>¡±</term> - <listitem> - <simpara> - °üº¬µ±Ç°½Å±¾µÄ·¾¶¡£ÕâÔÚÒ³ÃæÐèÒªÖ¸Ïò×Ô¼ºÊ±·Ç³£ÓÐÓá£<link - linkend="language.constants.predefined">__FILE__</link> - °üº¬µ±Ç°ÎļþµÄ¾ø¶Ô·¾¶ºÍÎļþÃû£¨ÀýÈç°üº¬Îļþ£©¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_ADMIN</varname>¡±</term> + <listitem> + <simpara> + ¸ÃÖµÖ¸Ã÷ÁË Apache ·þÎñÆ÷ÅäÖÃÎļþÖÐµÄ SERVER_ADMIN + ²ÎÊý¡£Èç¹û½Å±¾ÔËÐÐÔÚÒ»¸öÐéÄâÖ÷»úÉÏ£¬Ôò¸ÃÖµÊÇÄǸöÐéÄâÖ÷»úµÄÖµ¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>REQUEST_URI</varname>¡±</term> - <listitem> - <simpara> - ·ÃÎÊ´ËÒ³ÃæËùÐèµÄ URI¡£ÀýÈ磬¡°<literal>/index.html</literal>¡±¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_PORT</varname>¡±</term> + <listitem> + <simpara> + ·þÎñÆ÷ËùʹÓõĶ˿ڡ£Ä¬ÈÏΪ¡°<literal>80</literal>¡±¡£Èç¹ûʹÓà + SSL °²È«Á¬½Ó£¬ÔòÕâ¸öֵΪÓû§ÉèÖÃµÄ HTTP ¶Ë¿Ú¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>PHP_AUTH_DIGEST</varname>¡±</term> - <listitem> - <simpara> - µ±×÷Ϊ Apache Ä£¿éÔËÐÐʱ£¬½øÐÐ HTTP Digest - ÈÏÖ¤µÄ¹ý³ÌÖУ¬´Ë±äÁ¿±»ÉèÖóɿͻ§¶Ë·¢Ë͵ġ°Authorization¡±HTTP - Í·ÄÚÈÝ£¨ÒÔ±ã×÷½øÒ»²½µÄÈÏÖ¤²Ù×÷£©¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SERVER_SIGNATURE</varname>¡±</term> + <listitem> + <simpara> + °üº¬·þÎñÆ÷°æ±¾ºÍÐéÄâÖ÷»úÃûµÄ×Ö·û´®¡£ + </simpara> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>PHP_AUTH_USER</varname>¡±</term> - <listitem> + <varlistentry> + <term>¡°<varname>PATH_TRANSLATED</varname>¡±</term> + <listitem> + <simpara> + µ±Ç°½Å±¾ËùÔÚÎļþϵͳ£¨²»ÊÇÎĵµ¸ùĿ¼£©µÄ»ù±¾Â·¾¶¡£ÕâÊÇÔÚ·þÎñÆ÷½øÐÐÐéÄâµ½ÕæÊµÂ·¾¶µÄÓ³ÏñºóµÄ½á¹û¡£ + </simpara> + <note> <simpara> - µ± PHP ÔËÐÐÔÚ Apache »ò IIS£¨PHP 5 ÊÇ ISAPI£©Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà - HTTP ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÓû§ÊäÈëµÄÓû§Ãû¡£ + PHP 4.3.2 Ö®ºó£¬<envar>PATH_TRANSLATED</envar> ÔÚ Apache 2 <acronym>SAPI</acronym> + ģʽϲ»ÔÙºÍ Apache 1 Ò»ÑùÒþº¬¸³Öµ£¬¶øÊÇÈô Apache ²»Éú³É´ËÖµ£¬PHP + ±ã×Ô¼ºÉú³É²¢½«ÆäÖµ·ÅÈë <envar>SCRIPT_FILENAME</envar> + ·þÎñÆ÷³£Á¿ÖС£Õâ¸öÐÞ¸Ä×ñÊØÁË + <acronym>CGI</acronym> ¹æ·¶£¬<envar>PATH_TRANSLATED</envar> ½öÔÚ + <envar>PATH_INFO</envar> ±»¶¨ÒåµÄÌõ¼þϲŴæÔÚ¡£ </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>¡°<varname>PHP_AUTH_PW</varname>¡±</term> - <listitem> <simpara> - µ± PHP ÔËÐÐÔÚ Apache »ò IIS£¨PHP 5 ÊÇ ISAPI£©Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà - HTTP ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÓû§ÊäÈëµÄÃÜÂë¡£ + Apache 2 Óû§¿ÉÒÔʹÓà <filename>httpd.conf</filename> ÖÐµÄ + <literal>AcceptPathInfo On</literal> À´¶¨Òå <envar>PATH_INFO</envar>¡£ </simpara> - </listitem> - </varlistentry> + </note> + </listitem> + </varlistentry> - <varlistentry> - <term>¡°<varname>AUTH_TYPE</varname>¡±</term> - <listitem> - <simpara> - µ± PHP ÔËÐÐÔÚ Apache Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà HTTP - ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÈÏÖ¤µÄÀàÐÍ¡£ - </simpara> - </listitem> - </varlistentry> + <varlistentry> + <term>¡°<varname>SCRIPT_NAME</varname>¡±</term> + <listitem> + <simpara> + °üº¬µ±Ç°½Å±¾µÄ·¾¶¡£ÕâÔÚÒ³ÃæÐèÒªÖ¸Ïò×Ô¼ºÊ±·Ç³£ÓÐÓá£<link + linkend="language.constants.predefined">__FILE__</link> + °üº¬µ±Ç°ÎļþµÄ¾ø¶Ô·¾¶ºÍÎļþÃû£¨ÀýÈç°üº¬Îļþ£©¡£ + </simpara> + </listitem> + </varlistentry> - </variablelist> - </para> + <varlistentry> + <term>¡°<varname>REQUEST_URI</varname>¡±</term> + <listitem> + <simpara> + ·ÃÎÊ´ËÒ³ÃæËùÐèµÄ URI¡£ÀýÈ磬¡°<literal>/index.html</literal>¡±¡£ + </simpara> + </listitem> + </varlistentry> - </sect2> + <varlistentry> + <term>¡°<varname>PHP_AUTH_DIGEST</varname>¡±</term> + <listitem> + <simpara> + µ±×÷Ϊ Apache Ä£¿éÔËÐÐʱ£¬½øÐÐ HTTP Digest + ÈÏÖ¤µÄ¹ý³ÌÖУ¬´Ë±äÁ¿±»ÉèÖóɿͻ§¶Ë·¢Ë͵ġ°Authorization¡±HTTP + Í·ÄÚÈÝ£¨ÒÔ±ã×÷½øÒ»²½µÄÈÏÖ¤²Ù×÷£©¡£ + </simpara> + </listitem> + </varlistentry> - <sect2 id="reserved.variables.environment"> - <title>»·¾³±äÁ¿£º<varname>$_ENV</varname></title> - - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_ENV_VARS</varname>¡£ - </simpara> - </note> + <varlistentry> + <term>¡°<varname>PHP_AUTH_USER</varname>¡±</term> + <listitem> + <simpara> + µ± PHP ÔËÐÐÔÚ Apache »ò IIS£¨PHP 5 ÊÇ ISAPI£©Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà + HTTP ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÓû§ÊäÈëµÄÓû§Ãû¡£ + </simpara> + </listitem> + </varlistentry> - <simpara> - ÔÚ½âÎöÆ÷ÔËÐÐʱ£¬ÕâЩ±äÁ¿´Ó»·¾³±äÁ¿×ª±äΪ PHP - È«¾Ö±äÁ¿Ãû³Æ¿Õ¼ä£¨namespace£©¡£ËüÃÇÖеÄÐí¶à¶¼ÊÇÓÉ PHP - ËùÔËÐеÄϵͳ¾ö¶¨¡£ÍêÕûµÄÁбíÊDz»¿ÉÄܵġ£Çë²é¿´ÏµÍ³µÄÎĵµÒÔÈ·¶¨ÆäÌØ¶¨µÄ»·¾³±äÁ¿¡£ - </simpara> + <varlistentry> + <term>¡°<varname>PHP_AUTH_PW</varname>¡±</term> + <listitem> + <simpara> + µ± PHP ÔËÐÐÔÚ Apache »ò IIS£¨PHP 5 ÊÇ ISAPI£©Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà + HTTP ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÓû§ÊäÈëµÄÃÜÂë¡£ + </simpara> + </listitem> + </varlistentry> - <simpara> - ÆäËü»·¾³±äÁ¿£¨°üÀ¨ CGI ±äÁ¿£©£¬ÎÞÂÛ PHP ÊÇÒÔ·þÎñÆ÷Ä£¿é»òÊÇÒÔ CGI - ´¦Àí·½Ê½ÔËÐУ¬¶¼ÔÚÕâÀïÁгöÁË¡£ - </simpara> + <varlistentry> + <term>¡°<varname>AUTH_TYPE</varname>¡±</term> + <listitem> + <simpara> + µ± PHP ÔËÐÐÔÚ Apache Ä£¿é·½Ê½Ï£¬²¢ÇÒÕýÔÚʹÓà HTTP + ÈÏÖ¤¹¦ÄÜ£¬Õâ¸ö±äÁ¿±ãÊÇÈÏÖ¤µÄÀàÐÍ¡£ + </simpara> + </listitem> + </varlistentry> + </variablelist> + </para> + </sect2> + <sect2 id="reserved.variables.environment"> + <title>»·¾³±äÁ¿£º<varname>$_ENV</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_ENV;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_ENV_VARS</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_ENV_VARS</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_ENV_VARS</varname> - °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_ENV_VARS</varname> - ºÍ <varname>$_ENV</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ - </simpara> + <simpara> + ÔÚ½âÎöÆ÷ÔËÐÐʱ£¬ÕâЩ±äÁ¿´Ó»·¾³±äÁ¿×ª±äΪ PHP + È«¾Ö±äÁ¿Ãû³Æ¿Õ¼ä£¨namespace£©¡£ËüÃÇÖеÄÐí¶à¶¼ÊÇÓÉ PHP + ËùÔËÐеÄϵͳ¾ö¶¨¡£ÍêÕûµÄÁбíÊDz»¿ÉÄܵġ£Çë²é¿´ÏµÍ³µÄÎĵµÒÔÈ·¶¨ÆäÌØ¶¨µÄ»·¾³±äÁ¿¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_ENV</varname> ºÍ <varname>$HTTP_ENV_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + ÆäËü»·¾³±äÁ¿£¨°üÀ¨ CGI ±äÁ¿£©£¬ÎÞÂÛ PHP ÊÇÒÔ·þÎñÆ÷Ä£¿é»òÊÇÒÔ CGI + ´¦Àí·½Ê½ÔËÐУ¬¶¼ÔÚÕâÀïÁгöÁË¡£ + </simpara> - <sect2 id="reserved.variables.cookies"> - <title>HTTP Cookies£º<varname>$_COOKIE</varname></title> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_ENV;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_ENV_VARS</varname> Ò»Ñù¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_COOKIE_VARS</varname>¡£ - </simpara> - </note> + <simpara> + <varname>$HTTP_ENV_VARS</varname> + °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_ENV_VARS</varname> + ºÍ <varname>$_ENV</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ + </simpara> - <simpara> - ͨ¹ý HTTP cookies ´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_ENV</varname> ºÍ <varname>$HTTP_ENV_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> + <sect2 id="reserved.variables.cookies"> + <title>HTTP Cookies£º<varname>$_COOKIE</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_COOKIE;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_COOKIE_VARS</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_COOKIE_VARS</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_COOKIE_VARS</varname> - °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_COOKIE_VARS</varname> - ºÍ <varname>$_COOKIE</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ - </simpara> + <simpara> + ͨ¹ý HTTP cookies ´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_COOKIE</varname> ºÍ <varname>$HTTP_COOKIE_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_COOKIE;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_COOKIE_VARS</varname> Ò»Ñù¡£ + </simpara> - <sect2 id="reserved.variables.get"> - <title>HTTP GET ±äÁ¿£º<varname>$_GET</varname></title> + <simpara> + <varname>$HTTP_COOKIE_VARS</varname> + °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_COOKIE_VARS</varname> + ºÍ <varname>$_COOKIE</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_GET_VARS</varname>¡£ - </simpara> - </note> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_COOKIE</varname> ºÍ <varname>$HTTP_COOKIE_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> - <simpara> - ͨ¹ý HTTP GET ·½·¨´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> + <sect2 id="reserved.variables.get"> + <title>HTTP GET ±äÁ¿£º<varname>$_GET</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_GET;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_GET_VARS</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_GET_VARS</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_GET_VARS</varname> - °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_GET_VARS</varname> - ºÍ <varname>$_GET</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ - </simpara> + <simpara> + ͨ¹ý HTTP GET ·½·¨´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_GET</varname> ºÍ <varname>$HTTP_GET_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_GET;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_GET_VARS</varname> Ò»Ñù¡£ + </simpara> - <sect2 id="reserved.variables.post"> - <title>HTTP POST ±äÁ¿£º<varname>$_POST</varname></title> + <simpara> + <varname>$HTTP_GET_VARS</varname> + °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_GET_VARS</varname> + ºÍ <varname>$_GET</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_POST_VARS</varname>¡£ - </simpara> - </note> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_GET</varname> ºÍ <varname>$HTTP_GET_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> - <simpara> - ͨ¹ý HTTP POST ·½·¨´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> + <sect2 id="reserved.variables.post"> + <title>HTTP POST ±äÁ¿£º<varname>$_POST</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_POST;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_POST_VARS</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_POST_VARS</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_POST_VARS</varname> - °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_POST_VARS</varname> - ºÍ <varname>$_POST</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ - </simpara> + <simpara> + ͨ¹ý HTTP POST ·½·¨´«µÝµÄ±äÁ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_POST</varname> ºÍ <varname>$HTTP_POST_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_POST;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_POST_VARS</varname> Ò»Ñù¡£ + </simpara> - <sect2 id="reserved.variables.files"> - <title>HTTP ÎļþÉÏ´«±äÁ¿£º<varname>$_FILES</varname></title> + <simpara> + <varname>$HTTP_POST_VARS</varname> + °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨×¢Ò⣺<varname>$HTTP_POST_VARS</varname> + ºÍ <varname>$_POST</varname> ÊDz»Í¬µÄ±äÁ¿£¬PHP ´¦ÀíËüÃǵķ½Ê½²»Í¬£©¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_POST_FILES</varname>¡£ - </simpara> - </note> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_POST</varname> ºÍ <varname>$HTTP_POST_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> - <simpara> - ͨ¹ý HTTP POST ·½·¨´«µÝµÄÒÑÉÏ´«ÎļþÏîÄ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> + <sect2 id="reserved.variables.files"> + <title>HTTP ÎļþÉÏ´«±äÁ¿£º<varname>$_FILES</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_FILES;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_POST_FILES</varname> Ò»Ñù¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_POST_FILES</varname>¡£ </simpara> + </note> - <simpara> - <varname>$HTTP_POST_FILES</varname> °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨Çë×¢Òâ - PHP ÊÇ°Ñ <varname>$HTTP_POST_FILES</varname> ºÍ <varname>$_FILES</varname> - ÕâÁ½¸ö±äÁ¿µ±×÷²»Í¬µÄ±äÁ¿À´´¦ÀíµÄ£©¡£ - </simpara> + <simpara> + ͨ¹ý HTTP POST ·½·¨´«µÝµÄÒÑÉÏ´«ÎļþÏîÄ¿×é³ÉµÄÊý×é¡£ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_FILES</varname> ºÍ <varname>$HTTP_POST_FILES</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_FILES;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_POST_FILES</varname> Ò»Ñù¡£ + </simpara> - <sect2 id="reserved.variables.request"> - <title>Request ±äÁ¿£º<varname>$_REQUEST</varname></title> + <simpara> + <varname>$HTTP_POST_FILES</varname> °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨Çë×¢Òâ + PHP ÊÇ°Ñ <varname>$HTTP_POST_FILES</varname> ºÍ <varname>$_FILES</varname> + ÕâÁ½¸ö±äÁ¿µ±×÷²»Í¬µÄ±äÁ¿À´´¦ÀíµÄ£©¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ã»Óеȼ۵ÄÊý×é¡£ - </simpara> - </note> - - <note> - <simpara> - ÔÚ PHP 4.3.0 ֮ǰ£¬<varname>$_FILES</varname> Ò²±»°üÀ¨ÔÚ - <varname>$_REQUEST</varname> Êý×éÖС£ - </simpara> - </note> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_FILES</varname> ºÍ <varname>$HTTP_POST_FILES</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> - <simpara> - ´Ë¹ØÁªÊý×é°üº¬ <varname>$_GET</varname>£¬<varname>$_POST</varname> ºÍ - <varname>$_COOKIE</varname> ÖеÄÈ«²¿ÄÚÈÝ¡£ - </simpara> + <sect2 id="reserved.variables.request"> + <title>Request ±äÁ¿£º<varname>$_REQUEST</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζ×ÅËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_REQUEST;</command> À´·ÃÎÊËü¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ã»Óеȼ۵ÄÊý×é¡£ </simpara> + </note> + <note> <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_REQUEST</varname> Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + ÔÚ PHP 4.3.0 ֮ǰ£¬<varname>$_FILES</varname> Ò²±»°üÀ¨ÔÚ + <varname>$_REQUEST</varname> Êý×éÖС£ </simpara> - </sect2> + </note> - <sect2 id="reserved.variables.session"> - <title>Session ±äÁ¿£º<varname>$_SESSION</varname></title> + <simpara> + ´Ë¹ØÁªÊý×é°üº¬ <varname>$_GET</varname>£¬<varname>$_POST</varname> ºÍ + <varname>$_COOKIE</varname> ÖеÄÈ«²¿ÄÚÈÝ¡£ + </simpara> - <note> - <simpara> - ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_SESSION_VARS</varname>¡£ - </simpara> - </note> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζ×ÅËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_REQUEST;</command> À´·ÃÎÊËü¡£ + </simpara> - <simpara> - °üº¬µ±Ç°½Å±¾ÖÐ session ±äÁ¿µÄÊý×é¡£²ÎÔÄ - <link linkend="ref.session">Session º¯Êý</link>ÎĵµÒÔ»ñµÃ¸ü¶àÐÅÏ¢¡£ - </simpara> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_REQUEST</varname> Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> - <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $_SESSION;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà - <varname>$HTTP_SESSION_VARS</varname> Ò»Ñù¡£ - </simpara> + <sect2 id="reserved.variables.session"> + <title>Session ±äÁ¿£º<varname>$_SESSION</varname></title> + <note> <simpara> - <varname>$HTTP_SESSION_VARS</varname> °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨Çë×¢Òâ - PHP ÊÇ°Ñ - <varname>$HTTP_SESSION_VARS</varname> ºÍ <varname>$_SESSION</varname> - ÕâÁ½¸ö±äÁ¿µ±×÷²»Í¬µÄ±äÁ¿À´´¦ÀíµÄ£©¡£ + ÔÚ PHP 4.1.0 ¼°ÒÔºó°æ±¾Ê¹Óá£Ö®Ç°µÄ°æ±¾£¬Ê¹Óà <varname>$HTTP_SESSION_VARS</varname>¡£ </simpara> + </note> - <simpara> - Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> - Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË - <varname>$_SESSION</varname> ºÍ <varname>$HTTP_SESSION_VARS</varname> - Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link - linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ - </simpara> - </sect2> + <simpara> + °üº¬µ±Ç°½Å±¾ÖÐ session ±äÁ¿µÄÊý×é¡£²ÎÔÄ + <link linkend="ref.session">Session º¯Êý</link>ÎĵµÒÔ»ñµÃ¸ü¶àÐÅÏ¢¡£ + </simpara> - <sect2 id="reserved.variables.globals"> - <title>Global ±äÁ¿£º<varname>$GLOBALS</varname></title> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $_SESSION;</command> À´·ÃÎÊËü£¬¾ÍÈçͬʹÓà + <varname>$HTTP_SESSION_VARS</varname> Ò»Ñù¡£ + </simpara> - <note> - <simpara> - <varname>$GLOBALS</varname> ÔÚ PHP 3.0.0 ¼°ÒÔºó°æ±¾ÖÐÊÊÓᣠ- </simpara> - </note> + <simpara> + <varname>$HTTP_SESSION_VARS</varname> °üº¬×ÅͬÑùµÄÐÅÏ¢£¬µ«ÊDz»ÊÇÒ»¸ö×Ô¶¯È«¾Ö±äÁ¿£¨Çë×¢Òâ + PHP ÊÇ°Ñ + <varname>$HTTP_SESSION_VARS</varname> ºÍ <varname>$_SESSION</varname> + ÕâÁ½¸ö±äÁ¿µ±×÷²»Í¬µÄ±äÁ¿À´´¦ÀíµÄ£©¡£ + </simpara> - <simpara> - ÓÉËùÓÐÒѶ¨ÒåÈ«¾Ö±äÁ¿×é³ÉµÄÊý×é¡£±äÁ¿Ãû¾ÍÊǸÃÊý×éµÄË÷Òý¡£ - </simpara> + <simpara> + Èç¹ûÉèÖÃÁË <link linkend="ini.register-globals">register_globals</link> + Ö¸ÁÕâЩ±äÁ¿Ò²ÔÚËùÓнű¾ÖпÉÓã»Ò²¾ÍÊÇ£¬·ÖÀëÁË + <varname>$_SESSION</varname> ºÍ <varname>$HTTP_SESSION_VARS</varname> + Êý×é¡£Ïà¹ØÐÅÏ¢£¬Çë²ÎÔݲȫµÄÏà¹ØÕ½Ú<link + linkend="security.globals">ʹÓà Register Globals</link>¡£ÕâЩµ¥¶ÀµÄÈ«¾Ö±äÁ¿²»ÊÇ×Ô¶¯È«¾Ö±äÁ¿¡£ + </simpara> + </sect2> + + <sect2 id="reserved.variables.globals"> + <title>Global ±äÁ¿£º<varname>$GLOBALS</varname></title> + <note> <simpara> - ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà - <command>global $GLOBALS;</command> À´·ÃÎÊËü¡£ + <varname>$GLOBALS</varname> ÔÚ PHP 3.0.0 ¼°ÒÔºó°æ±¾ÖÐÊÊÓᣠ</simpara> + </note> - </sect2> + <simpara> + ÓÉËùÓÐÒѶ¨ÒåÈ«¾Ö±äÁ¿×é³ÉµÄÊý×é¡£±äÁ¿Ãû¾ÍÊǸÃÊý×éµÄË÷Òý¡£ + </simpara> - <sect2 id="reserved.variables.phperrormsg"> - <title>ǰһ¸ö´íÎóÏûÏ¢£º<varname>$php_errormsg</varname></title> - <simpara> - <varname>$php_errormsg</varname> Êǰüº¬ PHP - ²úÉúµÄÉÏÒ»´íÎóÏûÏ¢ÄÚÈݵıäÁ¿¡£¸Ã±äÁ¿ÔÚ·¢Éú´íÎó²¢ÇÒ - <link linkend="ini.track-errors">track_errors</link> Ñ¡Ïî´ò¿ª£¨Ä¬ÈÏΪ¹Ø±Õ£©ºó²ÅÓÐЧ¡£ - </simpara> - </sect2> - </sect1> + <simpara> + ÕâÊÇÒ»¸ö¡°superglobal¡±£¬»òÕß¿ÉÒÔÃèÊöΪ×Ô¶¯È«¾Ö±äÁ¿¡£ÕâÖ»²»¹ýÒâζÕâËüÔÚËùÓеĽű¾Öж¼ÓÐЧ¡£ÔÚº¯Êý»ò·½·¨Öв»ÐèҪʹÓà + <command>global $GLOBALS;</command> À´·ÃÎÊËü¡£ + </simpara> + </sect2> + <sect2 id="reserved.variables.phperrormsg"> + <title>ǰһ¸ö´íÎóÏûÏ¢£º<varname>$php_errormsg</varname></title> + <simpara> + <varname>$php_errormsg</varname> Êǰüº¬ PHP + ²úÉúµÄÉÏÒ»´íÎóÏûÏ¢ÄÚÈݵıäÁ¿¡£¸Ã±äÁ¿ÔÚ·¢Éú´íÎó²¢ÇÒ + <link linkend="ini.track-errors">track_errors</link> Ñ¡Ïî´ò¿ª£¨Ä¬ÈÏΪ¹Ø±Õ£©ºó²ÅÓÐЧ¡£ + </simpara> + </sect2> + </sect1> - <sect1 id="reserved.classes"> - <title>Ô¤¶¨ÒåÀà</title> - <para> - ±¾½ÚÁгö±ê×¼µÄÔ¤¶¨ÒåÀà¡£¸÷ÖÖÀ©Õ¹¿â¶¨ÒåÁËÆäËüÀ࣬Æä˵Ã÷ÔÚ¸÷×ԵIJο¼ÎĵµÖС£ - </para> - <sect2 id="reserved.classes.standard"> - <title>±ê×¼Àà</title> - <simpara> - ÕâЩÀàÓÉһЩÄÚ½¨ÔÚ PHP Öеıê×¼º¯Êý¶¨Òå¡£ - </simpara> + <sect1 id="reserved.classes"> + <title>Ô¤¶¨ÒåÀà</title> + <para> + ±¾½ÚÁгö±ê×¼µÄÔ¤¶¨ÒåÀà¡£¸÷ÖÖÀ©Õ¹¿â¶¨ÒåÁËÆäËüÀ࣬Æä˵Ã÷ÔÚ¸÷×ԵIJο¼ÎĵµÖС£ + </para> - <variablelist> - <varlistentry> - <term><classname>Directory</classname></term> - <listitem> - <simpara> - ÔÚ <link linkend="class.dir">dir</link> ÖÐÓÃÀ´ÊµÀý»¯µÄÀà¡£ - </simpara> - </listitem> - </varlistentry> - <varlistentry> - <term><classname>stdClass</classname></term> - <listitem> - <simpara> - </simpara> - </listitem> - </varlistentry> - <varlistentry> - <term><classname>__PHP_Incomplete_Class</classname></term> - <listitem> - <simpara> - </simpara> - </listitem> - </varlistentry> - </variablelist> - </sect2> + <sect2 id="reserved.classes.standard"> + <title>±ê×¼Àà</title> - <sect2 id="reserved.classes.php5"> - <title>×Ô PHP 5 ÆðÔ¤¶¨ÒåµÄÀà</title> + <simpara> + ÕâЩÀàÓÉһЩÄÚ½¨ÔÚ PHP Öеıê×¼º¯Êý¶¨Òå¡£ + </simpara> - <simpara> - ÕâЩ¶îÍâµÄÔ¤¶¨ÒåÀàÊÇ PHP 5.0.0 Òý½øµÄ¡£ - </simpara> + <variablelist> + <varlistentry> + <term><classname>Directory</classname></term> + <listitem> + <simpara> + ÔÚ <link linkend="class.dir">dir</link> ÖÐÓÃÀ´ÊµÀý»¯µÄÀà¡£ + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><classname>stdClass</classname></term> + <listitem> + <simpara> + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><classname>__PHP_Incomplete_Class</classname></term> + <listitem> + <simpara> + </simpara> + </listitem> + </varlistentry> + </variablelist> + </sect2> - <variablelist> - <varlistentry> - <term><classname>exception</classname></term> - <listitem> - <simpara> - </simpara> - </listitem> - </varlistentry> - <varlistentry> - <term><classname>php_user_filter</classname></term> - <listitem> - <simpara> - </simpara> - </listitem> - </varlistentry> - </variablelist> - </sect2> + <sect2 id="reserved.classes.php5"> + <title>×Ô PHP 5 ÆðÔ¤¶¨ÒåµÄÀà</title> + + <simpara> + ÕâЩ¶îÍâµÄÔ¤¶¨ÒåÀàÊÇ PHP 5.0.0 Òý½øµÄ¡£ + </simpara> - </sect1> + <variablelist> + <varlistentry> + <term><classname>exception</classname></term> + <listitem> + <simpara> + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><classname>php_user_filter</classname></term> + <listitem> + <simpara> + </simpara> + </listitem> + </varlistentry> + </variablelist> + </sect2> + </sect1> - &appendices.reserved.constants; + &appendices.reserved.constants; </appendix> http://cvs.php.net/viewcvs.cgi/phpdoc-zh/appendices/tokens.xml?r1=1.9&r2=1.10&diff_format=u Index: phpdoc-zh/appendices/tokens.xml diff -u phpdoc-zh/appendices/tokens.xml:1.9 phpdoc-zh/appendices/tokens.xml:1.10 --- phpdoc-zh/appendices/tokens.xml:1.9 Mon Nov 14 07:53:34 2005 +++ phpdoc-zh/appendices/tokens.xml Fri Dec 16 02:26:23 2005 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="gb2312"?> -<!-- $Revision: 1.9 $ --> +<!-- $Revision: 1.10 $ --> <!-- $Author: dallas $ --> -<!-- EN-Revision:1.21 Maintainer: dallas Status: ready --> +<!-- EN-Revision:1.23 Maintainer: dallas Status: ready --> <!-- CREDITS: class007 --> <appendix id="tokens"> <title>½âÎöÆ÷´úºÅÁбí</title> http://cvs.php.net/viewcvs.cgi/phpdoc-zh/appendices/wrappers.xml?r1=1.28&r2=1.29&diff_format=u Index: phpdoc-zh/appendices/wrappers.xml diff -u phpdoc-zh/appendices/wrappers.xml:1.28 phpdoc-zh/appendices/wrappers.xml:1.29 --- phpdoc-zh/appendices/wrappers.xml:1.28 Thu Oct 6 16:07:03 2005 +++ phpdoc-zh/appendices/wrappers.xml Fri Dec 16 02:26:23 2005 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="gb2312"?> -<!-- $Revision: 1.28 $ --> +<!-- $Revision: 1.29 $ --> <!-- $Author: dallas $ --> -<!-- EN-Revision:1.57 Maintainer: class007 Status: ready --> +<!-- EN-Revision:1.58 Maintainer: class007 Status: ready --> <!-- CREDITS: dallas --> <appendix id="wrappers"> <title>Ö§³ÖµÄЭÒ飯·âװЭÒéÁбí</title> @@ -327,7 +327,8 @@ <row> <entry><literal>max_redirects</literal></entry> <entry> - Á¬ÐøÖض¨ÏòµÄ×î´óÖµ¡£´Ó PHP 5.1.0 ¿ªÊ¼´æÔÚ¡£ + Á¬ÐøÖض¨ÏòµÄ×î´óÖµ¡£È¡ÖµÎª <literal>1</literal> + »ò¸üСµÄÖµ±íʾ²»¸úËæÖØ¶¨Ïò¡£PHP 5.1.0 мӵġ£ </entry> <entry>20</entry> </row>
« previous php.doc.zh (#2715) next »