例 1URLã®ã‚½ãƒ¼ã‚¹ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºã®ä½œæˆ
引数ã¨ã—ã¦æŒ‡å®šã—ãŸã‚¹ã‚¯ãƒªãƒ—トã®ã‚³ãƒ¼ãƒ‰ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºã§ãるよã†
ãªURLã‚’è¨å®šã™ã‚‹éš›ã«ã¯ã€é©ã—ãŸURLパターンを生æˆã™ã‚‹ãŸã‚ã«Apache
ã® "ForceType" ディレクティブを使用ã—ã€è¦‹æ „ãˆã®è‰¯ã„コー
ドリストを表示ã™ã‚‹ãŸã‚ã«é–¢æ•°highlight_file()
を使用ã—ã¾ã™ã€‚
httpd.confã«æ¬¡ã®ã‚ˆã†ãªè¨˜è¿°ã‚’è¿½åŠ ã—ã¾ã™ã€‚
ãã—ã¦ã€"source"ã¨ã„ã†åå‰ã®ãƒ•ァイルを作æˆã—ã€ãれをWebã®ãƒ«ãƒ¼ãƒˆ
ディレクトリã«ç½®ãã¾ã™ã€‚
<HTML>
<HEAD>
<TITLE>Source Display</TITLE>
</HEAD>
<BODY BGCOLOR="white">
<?php
$script = getenv ("PATH_TRANSLATED");
if(!$script) {
echo "<BR><B>ERROR: Script Name needed</B><BR>";
} else {
if (ereg("(\.php|\.inc)$",$script)) {
echo "<H1>Source of: $PATH_INFO</H1>\n<HR>\n";
highlight_file($script);
} else {
echo "<H1>ERROR: Only PHP or include script names are allowed</H1>";
}
}
echo "<HR>Processed: ".date("Y/M/d H:i:s",time());
?>
</BODY>
</HTML> |
ã“れã«ã‚ˆã‚Šã€"/path/to/script.php"ã«ã‚るスクリプトã®ã‚«ãƒ©ãƒ¼è¡¨ç¤ºã‚’
表示ã™ã‚‹ãŸã‚ã«ä»¥ä¸‹ã®URLを使用ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚