/**
* ソースを表示
*
* @author Avenger
* @version $Id 2003-07-10 9:09:03 $
*/
require_once 'header.inc.php';
tpl_load('left.tpl');
// URL 値を確認します
if (!isset($_GET['file'])) {
$body = "ページ URL が指定されていません。";
} else {
// セキュリティ ホールを修正します。jun_test#hotmail.com の thx
$url = str_replace('..', '', $_GET['file ']);
if(file_exists($url)) {
$body = "Source of: /".htmlentities($url)."
// これが正当なディレクトリである場合は、docroot の下にあり、そうでない場合はベース名を使用します
if (dirname($url)) {
$page_name = $Global['path'] ."/$url";
} else {
$page_name = basename($url);
}
if (strpos($page_name,'header.inc.php') || $page_name=='header.inc.php') {$page_name='header.inc.bak' ;}
if (strpos($page_name,'config.php') || $page_name=='config.php') {$page_name='my/config.php.bak';}
$body .= "n"; <br> $body .= highlight_file($page_name,true); <br> $body .= "
n
n";
} else {
$body .= "
Exceed PHP は、リクエストされたページにリンクできませんでした。ページは一時的に利用できない可能性があります。n";
}
}
$left_1 = ' 「オープンソース」(开放源コード)被非赢利软件组织(美国のオープンソースイニシアチブ协会)注册は认证标记,并对その公的に使用できるソースコードを記述するために使用されるファイルは正式に決定されており、その使用、修正、および実行にも制限はありません。オープンソース ソフトウェアは通常、著作権で保護されています...
$left_2 = '
サイトで使用されるいくつかの公開ファイル:
source.php ファイル自体。
// 私の名前:)
$s_name = 'source.php'; > // 今すぐテンプレートをインポートします!!!
$tpl->setFile("main","left.tpl");
// ブロックをインポートします
$tpl->setBlock( "main","ALEFT","left1");
$tpl->setVar(
' ' LEFT' => $left_1,
))); 🎜> $tpl->parse('left1','ALEFT',true); (
'LTITLE' = & GT; '他のページ コード',
'left' = & gt; $ left_2,
); parse('left1','ALEFT',true); $tpl->setVar("FILEHEAD",file_head()); > $tpl->setVar("FILEPIC ",'');
$tpl->setVar("TITLE","ソースを表示 - ".htmlentities($url)); ;setVar("DESC","オープンソース,ソースを表示,PHP");
$tpl->setVar("KEYWORDS","オープンソース,ソースを表示,PHP"); ;setVar("BAR",'') ;
$tpl->setVar("BODY",$body);
$tpl->setVar("FILEFOOT",file_foot()); >
tpl_output();
?>