<?php
/**
* Show Source
*
* @author Avenger <avenger@php.net>
* @version $Id 2003-07-10 9:09:03 $
*/
require_once "header.inc.php"; tpl_load("left.tpl"); // Check url value
if (!isset($_GET["file"])) { $body = "No page URL specified."; } else { // Fix the security hole, thx for jun_test#hotmail.com
$url = str_replace("..", "", $_GET["file"]); if(file_exists($url)) {
$body = "<h4>Source of: /".htmlentities($url)."</h4><hr size=1>"; // If this is a legal dir, then it is under the docroot, else use basename
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 .= "<!-- ".htmlentities($page_name)." --><code>";
$body .= highlight_file($page_name,true);
$body .= "</code><br><hr size=1><br><br>"; } else { $body .= "<table border="0"><tr><td><img hspace="5" vspace="5" src="/images/page.gif" width="25" height="33" border="0" alt=""></td><td valign="bottom"><h4>该文件不存在!</h4></td></tr></table><hr size=1><font style="COLOR: black; FONT: 8pt/11pt verdana">Exceed PHP was unable to link to the Page you requested. The page might be temporarily unavailable.</font>";
} } $left_1 = " "Open Source"(开放源码)被非赢利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。开放源码软件通常是有版权 ( copyright ) 的 ...<div align="right">[<a href="/?n=ShowFaq&a=9" class="en1">more...</a>]<div>"; $left_2 = "
这里是站点所用到的一些公共文件:
<ul>
<li><a href="/?n=Source&file=main.php">main.php</a></li>
<li><a href="/?n=Source&file=header.inc.php">header.inc.php</a></li>
<li><a href="/?n=Source&file=inc/global.php">global.php</a></li>
<li><a href="/?n=Source&file=inc/function.inc.php">function.inc.php</a></li>
<li><a href="/?n=Source&file=inc/layerout.inc.php">layerout.inc.php</a></li>
<li><a href="/?n=Source&file=inc/calendar.inc.php">calendar.inc.php</a></li>
</ul>
<a href="/?n=Source&file=source.php">source.php文件本身。</a>
<br><br>
"; // My name :)
$s_name = "source.php"; // Import template now !!!
$tpl->setFile("main","left.tpl"); // Import block
$tpl->setBlock("main","ALEFT","left1"); $tpl->setVar(
array(
"LTITLE" => "关于 Open Source",
"LEFT" => $left_1,
)); $tpl->parse("left1","ALEFT",true); $tpl->setVar(
array(
"LTITLE" => "其它页面代码",
"LEFT" => $left_2,
)); $tpl->parse("left1","ALEFT",true);
$tpl->setVar("FILEHEAD",file_head());
$tpl->setVar("FILEPIC","");
$tpl->setVar("TITLE","Show source - ".htmlentities($url));
$tpl->setVar("DESC","开放源码,Show source,PHP");
$tpl->setVar("KEYWORDS","开放源码,Show source,PHP");
$tpl->setVar("BAR","");
$tpl->setVar("BODY",$body);
$tpl->setVar("FILEFOOT",file_foot()); tpl_output();
?>