cvs: phpdoc /ja/features error-handling.xml http-auth.xml images.xml safe-mode.xml
| From: | Masaki Fujimoto | Date: | Tue, 11 Dec 2001 22:12:54 +0000 |
| Subject: | cvs: phpdoc /ja/features error-handling.xml http-auth.xml images.xml safe-mode.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969339638@lists.php.net to get a copy of this message | ||
fujimoto Tue Dec 11 17:12:54 2001 EDT
Modified files:
/phpdoc/ja/features error-handling.xml http-auth.xml images.xml
safe-mode.xml
Log:
enclosing programlisting with CDATA.
Index: phpdoc/ja/features/error-handling.xml diff -u phpdoc/ja/features/error-handling.xml:1.9 phpdoc/ja/features/error-handling.xml:1.10 --- phpdoc/ja/features/error-handling.xml:1.9 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/error-handling.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <chapter id="features.error-handling"> <title>ã¨ã©ã¼å¦ç</title> @@ -143,8 +144,8 @@ ãã®å ´åããã®å¼ã«é¢ããã¨ã©ã¼ã¡ãã»ã¼ã¸ã®åºåããªãã«ããã¾ãã ãã®ãããªå¼ã«ããã¦ã¨ã©ã¼ãçºçãã <link linkend="ini.track-errors">track_errors</link> æ©è½ãæå¹ã® - å ´åãã°ãã¼ãã«å¤æ° $php_errormsg ããã¨ã©ã¼ã¡ãã»ã¼ã¸ã - å¾ããã¨ãã§ãã¾ãã + å ´åãã°ãã¼ãã«å¤æ° <literal>$php_errormsg</literal> ããã¨ã©ã¼ + ã¡ãã»ã¼ã¸ãå¾ããã¨ãã§ãã¾ãã </para> <note> @@ -173,76 +174,77 @@ <example> <title>ã¹ã¯ãªããã§ã®ã¨ã©ã¼å¦çã®ä½¿ç¨æ³</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php // ç¬èªã®ã¨ã©ã¼å¦çãè¡ã error_reporting(0); // ã¦ã¼ã¶å®ç¾©ã®ã¨ã©ã¼å¦ç颿° function userErrorHandler ($errno, $errmsg, $filename, $linenum, $vars) { // ã¨ã©ã¼ã¨ã³ããªç¨ã¿ã¤ã ã¹ã¿ã³ã - $dt = date("Y-m-d H:i:s (T)"); + $dt = date("Y-m-d H:i:s (T)"); // ã¨ã©ã¼æååã®é£æ³ãå®ç¾© // å®éã«èæ ®ããã¨ã³ããªã¯ 2,8,256,512,1024ã®ã¿ $errortype = array ( - 1 => "Error", - 2 => "Warning", - 4 => "Parsing Error", - 8 => "Notice", - 16 => "Core Error", - 32 => "Core Warning", - 64 => "Compile Error", - 128 => "Compile Warning", - 256 => "User Error", - 512 => "User Warning", - 1024=> "User Notice" + 1 => "Error", + 2 => "Warning", + 4 => "Parsing Error", + 8 => "Notice", + 16 => "Core Error", + 32 => "Core Warning", + 64 => "Compile Error", + 128 => "Compile Warning", + 256 => "User Error", + 512 => "User Warning", + 1024=> "User Notice" ); // ã¢ãã¿ããã¨ã©ã¼ã®ç¨®é¡ãè¨å® $user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE); - $err = "<errorentry>\n"; - $err .= "\t<datetime>".$dt."</datetime>\n"; - $err .= "\t<errornum>".$errno."</errnumber>\n"; - $err .= "\t<errortype>".$errortype[$errno]."</errortype>\n"; - $err .= "\t<errormsg>".$errmsg."</errormsg>\n"; - $err .= "\t<scriptname>".$filename."</scriptname>\n"; - $err .= "\t<scriptlinenum>".$linenum."</scriptlinenum>\n"; + $err = "<errorentry>\n"; + $err .= "\t<datetime>".$dt."</datetime>\n"; + $err .= "\t<errornum>".$errno."</errnumber>\n"; + $err .= "\t<errortype>".$errortype[$errno]."</errortype>\n"; + $err .= "\t<errormsg>".$errmsg."</errormsg>\n"; + $err .= "\t<scriptname>".$filename."</scriptname>\n"; + $err .= "\t<scriptlinenum>".$linenum."</scriptlinenum>\n"; if (in_array($errno, $user_errors)) - $err .= "\t<vartrace>".wddx_serialize_value($vars,"Variables")."</vartrace>\n"; - $err .= "</errorentry>\n\n"; + $err .= "\t<vartrace>".wddx_serialize_value($vars,"Variables")."</vartrace>\n"; + $err .= "</errorentry>\n\n"; // ãã¹ãç¨ // echo $err; // ã¨ã©ã¼ãã°ã«ä¿åããè´å½çãªã¨ã©ã¼ã®å ´åã¯ã¡ã¼ã«ãéä¿¡ãã - error_log($err, 3, "/usr/local/php4/error.log"); + error_log($err, 3, "/usr/local/php4/error.log"); if ($errno == E_USER_ERROR) - mail("phpdev@mydomain.com","Critical User Error",$err); + mail("phpdev@mydomain.com","Critical User Error",$err); } function distance ($vect1, $vect2) { if (!is_array($vect1) || !is_array($vect2)) { - trigger_error("Incorrect parameters, arrays expected", E_USER_ERROR); + trigger_error("Incorrect parameters, arrays expected", E_USER_ERROR); return NULL; } if (count($vect1) != count($vect2)) { - trigger_error("Vectors need to be of the same size", E_USER_ERROR); + trigger_error("Vectors need to be of the same size", E_USER_ERROR); return NULL; } - for ($i=0; $i<count($vect1); $i++) { + for ($i=0; $i<count($vect1); $i++) { $c1 = $vect1[$i]; $c2 = $vect2[$i]; $d = 0.0; if (!is_numeric($c1)) { - trigger_error("Coordinate $i in vector 1 is not a number, using zero", + trigger_error("Coordinate $i in vector 1 is not a number, using zero", E_USER_WARNING); $c1 = 0.0; } if (!is_numeric($c2)) { - trigger_error("Coordinate $i in vector 2 is not a number, using zero", + trigger_error("Coordinate $i in vector 2 is not a number, using zero", E_USER_WARNING); $c2 = 0.0; } @@ -251,26 +253,27 @@ return sqrt($d); } -$old_error_handler = set_error_handler("userErrorHandler"); +$old_error_handler = set_error_handler("userErrorHandler"); // æªå®ç¾©ã®å®æ°ãè¦åãçæ $t = I_AM_NOT_DEFINED; -// ããã¤ãã® "vectors" ãå®ç¾© -$a = array(2,3,"foo"); +// ããã¤ãã® "vectors" ãå®ç¾© +$a = array(2,3,"foo"); $b = array(5.5, 4.3, -1.6); $c = array (1,-3); // ã¦ã¼ã¶ã¨ã©ã¼ãçæ -$t1 = distance($c,$b)."\n"; +$t1 = distance($c,$b)."\n"; // å¥ã®ã¦ã¼ã¶ã¨ã©ã¼ãçæ -$t2 = distance($b,"i am not an array")."\n"; +$t2 = distance($b,"i am not an array")."\n"; // è¦åãçæ -$t3 = distance($a,$b)."\n"; +$t3 = distance($a,$b)."\n"; -?> +?> +]]> </programlisting> </example> ä¸è¨ã®ã³ã¼ãã¯ã<link linkend="ref.errorfunc">ã¨ã©ã¼å¦çã¨ãã°é¢æ° Index: phpdoc/ja/features/http-auth.xml diff -u phpdoc/ja/features/http-auth.xml:1.10 phpdoc/ja/features/http-auth.xml:1.11 --- phpdoc/ja/features/http-auth.xml:1.10 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/http-auth.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.11 $ --> <chapter id="features.http-auth"> <title>PHP ã«ãã HTTP èªè¨¼</title> @@ -20,17 +21,19 @@ <example> <title>HTTP èªè¨¼ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php if(!isset($PHP_AUTH_USER)) { - header("WWW-Authenticate: Basic realm=\"My Realm\""); - header("HTTP/1.0 401 Unauthorized"); - echo "ã¦ã¼ã¶ã¼ããã£ã³ã»ã«ãã¿ã³ãæ¼ããæã«éä¿¡ãããããã¹ã\n"; + header("WWW-Authenticate: Basic realm=\"My Realm\""); + header("HTTP/1.0 401 Unauthorized"); + echo "ã¦ã¼ã¶ã¼ããã£ã³ã»ã«ãã¿ã³ãæ¼ããæã«éä¿¡ãããããã¹ã\n"; exit; } else { - echo "<p>ããã«ã¡ã¯ã$PHP_AUTH_USER ããã</p>"; - echo "<p>ããªãã¯ã$PHP_AUTH_PW ããã¹ã¯ã¼ãã¨ãã¦å ¥åãã¾ããã</p>"; + echo "<p>ããã«ã¡ã¯ã$PHP_AUTH_USER ããã</p>"; + echo "<p>ããªãã¯ã$PHP_AUTH_PW ããã¹ã¯ã¼ãã¨ãã¦å ¥åãã¾ããã</p>"; } ?> +]]> </programlisting> </example> </para> @@ -93,27 +96,29 @@ <example> <title>æ°è¦ã«åå/ãã¹ã¯ã¼ããå ¥åãããHTTP èªè¨¼ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function authenticate() { - header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); - header( "HTTP/1.0 401 Unauthorized"); - echo "ãã®ãªã½ã¼ã¹ã«ã¢ã¯ã»ã¹ããéã«ã¯æå¹ãªãã°ã¤ã³IDã¨ãã¹ã¯ã¼ããå ¥åããå¿ è¦ãããã¾ãã\n"; + header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); + header( "HTTP/1.0 401 Unauthorized"); + echo "ãã®ãªã½ã¼ã¹ã«ã¢ã¯ã»ã¹ããéã«ã¯æå¹ãªãã°ã¤ã³IDã¨ãã¹ã¯ã¼ããå ¥åããå¿ è¦ãããã¾ãã\n"; exit; } - if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) { + if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) { authenticate(); } else { - echo "</p>Welcome: $PHP_AUTH_USER<br>"; - echo "Old: $OldAuth"; - echo "<form action=\"$PHP_SELF\" METHOD=POST>\n"; - echo "<input type=\"hidden\" name=\"SeenBefore\" value=\"1\">\n"; - echo "<input type=\"hidden\" name=\"OldAuth\" value=\"$PHP_AUTH_USER\">\n"; - echo "<input type=\"submit\" value=\"Re Authenticate\">\n"; - echo "</form></p>\n"; + echo "</p>Welcome: $PHP_AUTH_USER<br>"; + echo "Old: $OldAuth"; + echo "<form action=\"$PHP_SELF\" METHOD=POST>\n"; + echo "<input type=\"hidden\" name=\"SeenBefore\" value=\"1\">\n"; + echo "<input type=\"hidden\" name=\"OldAuth\" value=\"$PHP_AUTH_USER\">\n"; + echo "<input type=\"submit\" value=\"Re Authenticate\">\n"; + echo "</form></p>\n"; } ?> +]]> </programlisting> </example> <simpara> Index: phpdoc/ja/features/images.xml diff -u phpdoc/ja/features/images.xml:1.4 phpdoc/ja/features/images.xml:1.5 --- phpdoc/ja/features/images.xml:1.4 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/images.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <chapter id="features.images"> <title>ã¤ã¡ã¼ã¸ã®ä½æããã³æä½</title> @@ -16,7 +17,8 @@ <example> <title>PHPã«ããPNGã®ä½æ</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php Header("Content-type: image/png"); $string=implode($argv," "); $im = imageCreateFromPng("images/button1.png"); @@ -26,6 +28,7 @@ ImagePng($im); ImageDestroy($im); ?> +]]> </programlisting> </example> Index: phpdoc/ja/features/safe-mode.xml diff -u phpdoc/ja/features/safe-mode.xml:1.4 phpdoc/ja/features/safe-mode.xml:1.5 --- phpdoc/ja/features/safe-mode.xml:1.4 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/safe-mode.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <chapter id="features.safe-mode"> <title>ã»ã¼ãã¢ã¼ã</title> @@ -12,12 +13,14 @@ <para> ã»ã¼ãã¢ã¼ããå¶å¾¡ããè¨å®ãã£ã¬ã¯ãã£ãã«ã¯ã次ã®ãããªãã®ãããã¾ãã <programlisting role="ini"> +<![CDATA[ safe_mode = Off open_basedir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = +]]> </programlisting> </para> <para> @@ -25,20 +28,26 @@ ç¾å¨ã®ã¹ã¯ãªããã®ææè ããã¡ã¤ã«é¢æ°ã«ããå¦çããã¦ãããã¡ã¤ã« ã®ææè ã«ä¸è´ãããã©ããã調ã¹ã¾ããä¾ãã°ã <programlisting role="ls"> +<![CDATA[ -rw-rw-r-- 1 rasmus rasmus 33 Jul 1 19:20 script.php -rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd +]]> </programlisting> 以ä¸ã®script.php ãå®è¡ããã¨ã <programlisting role="php"> -<?php +<![CDATA[ +<?php readfile('/etc/passwd'); -?> +?> +]]> </programlisting> ã»ã¼ãã¢ã¼ããæå¹ãªå ´åã以ä¸ã®ãããªã¨ã©ã¼ãåºåããã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: SAFE MODE Restriction in effect. The script whose uid is 500 is not allowed to access /etc/passwd owned by uid 0 in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <para> <link linkend="ini.safe-mode">safe_mode</link>ã®ä»£ããã«ã @@ -46,28 +55,36 @@ ã®ãã¡ã¤ã«æä½ã¯ãå¶éããã¾ããä¾ã以ä¸ã«ç¤ºãã¾ãã(Apache httpd.conf ã®ä¾) <programlisting role="ini"> -<Directory /docroot> +<![CDATA[ +<Directory /docroot> php_admin_value open_basedir /docroot -</Directory> +</Directory> +]]> </programlisting> ãã®open_basedirè¨å®ã§åãscript.phpãå®è¡ããå ´åã以ä¸ã®ãããªçµæ ã¨ãªãã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: open_basedir restriction in effect. File is in wrong directory in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <para> åã ã®é¢æ°ãç¡å¹ã«ãããã¨ãå¯è½ã§ãã以ä¸ã®è¨å®ãphp.iniãã¡ã¤ã«ã« 追å ãã¦ã¿ã¾ãããã <programlisting role="ini"> +<![CDATA[ disable_functions readfile,system +]]> </programlisting> ãã®å ´åãæ¬¡ã®ãããªåºåã¨ãªãã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: readfile() has been disabled for security reasons in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <sect1 id="features.safe-mode.functions">
Index: phpdoc/ja/features/error-handling.xml diff -u phpdoc/ja/features/error-handling.xml:1.9 phpdoc/ja/features/error-handling.xml:1.10 --- phpdoc/ja/features/error-handling.xml:1.9 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/error-handling.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <chapter id="features.error-handling"> <title>ã¨ã©ã¼å¦ç</title> @@ -143,8 +144,8 @@ ãã®å ´åããã®å¼ã«é¢ããã¨ã©ã¼ã¡ãã»ã¼ã¸ã®åºåããªãã«ããã¾ãã ãã®ãããªå¼ã«ããã¦ã¨ã©ã¼ãçºçãã <link linkend="ini.track-errors">track_errors</link> æ©è½ãæå¹ã® - å ´åãã°ãã¼ãã«å¤æ° $php_errormsg ããã¨ã©ã¼ã¡ãã»ã¼ã¸ã - å¾ããã¨ãã§ãã¾ãã + å ´åãã°ãã¼ãã«å¤æ° <literal>$php_errormsg</literal> ããã¨ã©ã¼ + ã¡ãã»ã¼ã¸ãå¾ããã¨ãã§ãã¾ãã </para> <note> @@ -173,76 +174,77 @@ <example> <title>ã¹ã¯ãªããã§ã®ã¨ã©ã¼å¦çã®ä½¿ç¨æ³</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php // ç¬èªã®ã¨ã©ã¼å¦çãè¡ã error_reporting(0); // ã¦ã¼ã¶å®ç¾©ã®ã¨ã©ã¼å¦ç颿° function userErrorHandler ($errno, $errmsg, $filename, $linenum, $vars) { // ã¨ã©ã¼ã¨ã³ããªç¨ã¿ã¤ã ã¹ã¿ã³ã - $dt = date("Y-m-d H:i:s (T)"); + $dt = date("Y-m-d H:i:s (T)"); // ã¨ã©ã¼æååã®é£æ³ãå®ç¾© // å®éã«èæ ®ããã¨ã³ããªã¯ 2,8,256,512,1024ã®ã¿ $errortype = array ( - 1 => "Error", - 2 => "Warning", - 4 => "Parsing Error", - 8 => "Notice", - 16 => "Core Error", - 32 => "Core Warning", - 64 => "Compile Error", - 128 => "Compile Warning", - 256 => "User Error", - 512 => "User Warning", - 1024=> "User Notice" + 1 => "Error", + 2 => "Warning", + 4 => "Parsing Error", + 8 => "Notice", + 16 => "Core Error", + 32 => "Core Warning", + 64 => "Compile Error", + 128 => "Compile Warning", + 256 => "User Error", + 512 => "User Warning", + 1024=> "User Notice" ); // ã¢ãã¿ããã¨ã©ã¼ã®ç¨®é¡ãè¨å® $user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE); - $err = "<errorentry>\n"; - $err .= "\t<datetime>".$dt."</datetime>\n"; - $err .= "\t<errornum>".$errno."</errnumber>\n"; - $err .= "\t<errortype>".$errortype[$errno]."</errortype>\n"; - $err .= "\t<errormsg>".$errmsg."</errormsg>\n"; - $err .= "\t<scriptname>".$filename."</scriptname>\n"; - $err .= "\t<scriptlinenum>".$linenum."</scriptlinenum>\n"; + $err = "<errorentry>\n"; + $err .= "\t<datetime>".$dt."</datetime>\n"; + $err .= "\t<errornum>".$errno."</errnumber>\n"; + $err .= "\t<errortype>".$errortype[$errno]."</errortype>\n"; + $err .= "\t<errormsg>".$errmsg."</errormsg>\n"; + $err .= "\t<scriptname>".$filename."</scriptname>\n"; + $err .= "\t<scriptlinenum>".$linenum."</scriptlinenum>\n"; if (in_array($errno, $user_errors)) - $err .= "\t<vartrace>".wddx_serialize_value($vars,"Variables")."</vartrace>\n"; - $err .= "</errorentry>\n\n"; + $err .= "\t<vartrace>".wddx_serialize_value($vars,"Variables")."</vartrace>\n"; + $err .= "</errorentry>\n\n"; // ãã¹ãç¨ // echo $err; // ã¨ã©ã¼ãã°ã«ä¿åããè´å½çãªã¨ã©ã¼ã®å ´åã¯ã¡ã¼ã«ãéä¿¡ãã - error_log($err, 3, "/usr/local/php4/error.log"); + error_log($err, 3, "/usr/local/php4/error.log"); if ($errno == E_USER_ERROR) - mail("phpdev@mydomain.com","Critical User Error",$err); + mail("phpdev@mydomain.com","Critical User Error",$err); } function distance ($vect1, $vect2) { if (!is_array($vect1) || !is_array($vect2)) { - trigger_error("Incorrect parameters, arrays expected", E_USER_ERROR); + trigger_error("Incorrect parameters, arrays expected", E_USER_ERROR); return NULL; } if (count($vect1) != count($vect2)) { - trigger_error("Vectors need to be of the same size", E_USER_ERROR); + trigger_error("Vectors need to be of the same size", E_USER_ERROR); return NULL; } - for ($i=0; $i<count($vect1); $i++) { + for ($i=0; $i<count($vect1); $i++) { $c1 = $vect1[$i]; $c2 = $vect2[$i]; $d = 0.0; if (!is_numeric($c1)) { - trigger_error("Coordinate $i in vector 1 is not a number, using zero", + trigger_error("Coordinate $i in vector 1 is not a number, using zero", E_USER_WARNING); $c1 = 0.0; } if (!is_numeric($c2)) { - trigger_error("Coordinate $i in vector 2 is not a number, using zero", + trigger_error("Coordinate $i in vector 2 is not a number, using zero", E_USER_WARNING); $c2 = 0.0; } @@ -251,26 +253,27 @@ return sqrt($d); } -$old_error_handler = set_error_handler("userErrorHandler"); +$old_error_handler = set_error_handler("userErrorHandler"); // æªå®ç¾©ã®å®æ°ãè¦åãçæ $t = I_AM_NOT_DEFINED; -// ããã¤ãã® "vectors" ãå®ç¾© -$a = array(2,3,"foo"); +// ããã¤ãã® "vectors" ãå®ç¾© +$a = array(2,3,"foo"); $b = array(5.5, 4.3, -1.6); $c = array (1,-3); // ã¦ã¼ã¶ã¨ã©ã¼ãçæ -$t1 = distance($c,$b)."\n"; +$t1 = distance($c,$b)."\n"; // å¥ã®ã¦ã¼ã¶ã¨ã©ã¼ãçæ -$t2 = distance($b,"i am not an array")."\n"; +$t2 = distance($b,"i am not an array")."\n"; // è¦åãçæ -$t3 = distance($a,$b)."\n"; +$t3 = distance($a,$b)."\n"; -?> +?> +]]> </programlisting> </example> ä¸è¨ã®ã³ã¼ãã¯ã<link linkend="ref.errorfunc">ã¨ã©ã¼å¦çã¨ãã°é¢æ° Index: phpdoc/ja/features/http-auth.xml diff -u phpdoc/ja/features/http-auth.xml:1.10 phpdoc/ja/features/http-auth.xml:1.11 --- phpdoc/ja/features/http-auth.xml:1.10 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/http-auth.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.11 $ --> <chapter id="features.http-auth"> <title>PHP ã«ãã HTTP èªè¨¼</title> @@ -20,17 +21,19 @@ <example> <title>HTTP èªè¨¼ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php if(!isset($PHP_AUTH_USER)) { - header("WWW-Authenticate: Basic realm=\"My Realm\""); - header("HTTP/1.0 401 Unauthorized"); - echo "ã¦ã¼ã¶ã¼ããã£ã³ã»ã«ãã¿ã³ãæ¼ããæã«éä¿¡ãããããã¹ã\n"; + header("WWW-Authenticate: Basic realm=\"My Realm\""); + header("HTTP/1.0 401 Unauthorized"); + echo "ã¦ã¼ã¶ã¼ããã£ã³ã»ã«ãã¿ã³ãæ¼ããæã«éä¿¡ãããããã¹ã\n"; exit; } else { - echo "<p>ããã«ã¡ã¯ã$PHP_AUTH_USER ããã</p>"; - echo "<p>ããªãã¯ã$PHP_AUTH_PW ããã¹ã¯ã¼ãã¨ãã¦å ¥åãã¾ããã</p>"; + echo "<p>ããã«ã¡ã¯ã$PHP_AUTH_USER ããã</p>"; + echo "<p>ããªãã¯ã$PHP_AUTH_PW ããã¹ã¯ã¼ãã¨ãã¦å ¥åãã¾ããã</p>"; } ?> +]]> </programlisting> </example> </para> @@ -93,27 +96,29 @@ <example> <title>æ°è¦ã«åå/ãã¹ã¯ã¼ããå ¥åãããHTTP èªè¨¼ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function authenticate() { - header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); - header( "HTTP/1.0 401 Unauthorized"); - echo "ãã®ãªã½ã¼ã¹ã«ã¢ã¯ã»ã¹ããéã«ã¯æå¹ãªãã°ã¤ã³IDã¨ãã¹ã¯ã¼ããå ¥åããå¿ è¦ãããã¾ãã\n"; + header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); + header( "HTTP/1.0 401 Unauthorized"); + echo "ãã®ãªã½ã¼ã¹ã«ã¢ã¯ã»ã¹ããéã«ã¯æå¹ãªãã°ã¤ã³IDã¨ãã¹ã¯ã¼ããå ¥åããå¿ è¦ãããã¾ãã\n"; exit; } - if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) { + if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) { authenticate(); } else { - echo "</p>Welcome: $PHP_AUTH_USER<br>"; - echo "Old: $OldAuth"; - echo "<form action=\"$PHP_SELF\" METHOD=POST>\n"; - echo "<input type=\"hidden\" name=\"SeenBefore\" value=\"1\">\n"; - echo "<input type=\"hidden\" name=\"OldAuth\" value=\"$PHP_AUTH_USER\">\n"; - echo "<input type=\"submit\" value=\"Re Authenticate\">\n"; - echo "</form></p>\n"; + echo "</p>Welcome: $PHP_AUTH_USER<br>"; + echo "Old: $OldAuth"; + echo "<form action=\"$PHP_SELF\" METHOD=POST>\n"; + echo "<input type=\"hidden\" name=\"SeenBefore\" value=\"1\">\n"; + echo "<input type=\"hidden\" name=\"OldAuth\" value=\"$PHP_AUTH_USER\">\n"; + echo "<input type=\"submit\" value=\"Re Authenticate\">\n"; + echo "</form></p>\n"; } ?> +]]> </programlisting> </example> <simpara> Index: phpdoc/ja/features/images.xml diff -u phpdoc/ja/features/images.xml:1.4 phpdoc/ja/features/images.xml:1.5 --- phpdoc/ja/features/images.xml:1.4 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/images.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <chapter id="features.images"> <title>ã¤ã¡ã¼ã¸ã®ä½æããã³æä½</title> @@ -16,7 +17,8 @@ <example> <title>PHPã«ããPNGã®ä½æ</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php Header("Content-type: image/png"); $string=implode($argv," "); $im = imageCreateFromPng("images/button1.png"); @@ -26,6 +28,7 @@ ImagePng($im); ImageDestroy($im); ?> +]]> </programlisting> </example> Index: phpdoc/ja/features/safe-mode.xml diff -u phpdoc/ja/features/safe-mode.xml:1.4 phpdoc/ja/features/safe-mode.xml:1.5 --- phpdoc/ja/features/safe-mode.xml:1.4 Wed Nov 14 17:55:19 2001 +++ phpdoc/ja/features/safe-mode.xml Tue Dec 11 17:12:54 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <chapter id="features.safe-mode"> <title>ã»ã¼ãã¢ã¼ã</title> @@ -12,12 +13,14 @@ <para> ã»ã¼ãã¢ã¼ããå¶å¾¡ããè¨å®ãã£ã¬ã¯ãã£ãã«ã¯ã次ã®ãããªãã®ãããã¾ãã <programlisting role="ini"> +<![CDATA[ safe_mode = Off open_basedir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = +]]> </programlisting> </para> <para> @@ -25,20 +28,26 @@ ç¾å¨ã®ã¹ã¯ãªããã®ææè ããã¡ã¤ã«é¢æ°ã«ããå¦çããã¦ãããã¡ã¤ã« ã®ææè ã«ä¸è´ãããã©ããã調ã¹ã¾ããä¾ãã°ã <programlisting role="ls"> +<![CDATA[ -rw-rw-r-- 1 rasmus rasmus 33 Jul 1 19:20 script.php -rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd +]]> </programlisting> 以ä¸ã®script.php ãå®è¡ããã¨ã <programlisting role="php"> -<?php +<![CDATA[ +<?php readfile('/etc/passwd'); -?> +?> +]]> </programlisting> ã»ã¼ãã¢ã¼ããæå¹ãªå ´åã以ä¸ã®ãããªã¨ã©ã¼ãåºåããã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: SAFE MODE Restriction in effect. The script whose uid is 500 is not allowed to access /etc/passwd owned by uid 0 in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <para> <link linkend="ini.safe-mode">safe_mode</link>ã®ä»£ããã«ã @@ -46,28 +55,36 @@ ã®ãã¡ã¤ã«æä½ã¯ãå¶éããã¾ããä¾ã以ä¸ã«ç¤ºãã¾ãã(Apache httpd.conf ã®ä¾) <programlisting role="ini"> -<Directory /docroot> +<![CDATA[ +<Directory /docroot> php_admin_value open_basedir /docroot -</Directory> +</Directory> +]]> </programlisting> ãã®open_basedirè¨å®ã§åãscript.phpãå®è¡ããå ´åã以ä¸ã®ãããªçµæ ã¨ãªãã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: open_basedir restriction in effect. File is in wrong directory in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <para> åã ã®é¢æ°ãç¡å¹ã«ãããã¨ãå¯è½ã§ãã以ä¸ã®è¨å®ãphp.iniãã¡ã¤ã«ã« 追å ãã¦ã¿ã¾ãããã <programlisting role="ini"> +<![CDATA[ disable_functions readfile,system +]]> </programlisting> ãã®å ´åãæ¬¡ã®ãããªåºåã¨ãªãã¾ãã - <programlisting role="php"> + <screen> +<![CDATA[ Warning: readfile() has been disabled for security reasons in /docroot/script.php on line 2 - </programlisting> +]]> + </screen> </para> <sect1 id="features.safe-mode.functions">