source.php查看源文件
更新時間:2006年12月09日 00:00:00 作者:
<?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)." -->\n<code>";
$body .= highlight_file($page_name,true);
$body .= "</code>\n<br><hr size=1><br><br>\n";
} 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>\n";
}
}
$left_1 = ' "Open Source"(開放源碼)被非贏利軟件組織(美國的Open Source Initiative協(xié)會)注冊為認(rèn)證標(biāo)記,并對其進(jìn)行了正式的定義,用于描述那些源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發(fā)行也不受許可證的限制。開放源碼軟件通常是有版權(quán) ( 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' => '關(guān)于 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();
?>
/**
* 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)." -->\n<code>";
$body .= highlight_file($page_name,true);
$body .= "</code>\n<br><hr size=1><br><br>\n";
} 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>\n";
}
}
$left_1 = ' "Open Source"(開放源碼)被非贏利軟件組織(美國的Open Source Initiative協(xié)會)注冊為認(rèn)證標(biāo)記,并對其進(jìn)行了正式的定義,用于描述那些源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發(fā)行也不受許可證的限制。開放源碼軟件通常是有版權(quán) ( 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' => '關(guān)于 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();
?>
相關(guān)文章
詳解PHP編碼轉(zhuǎn)換函數(shù)應(yīng)用技巧
在PHP語言中mb_convert_encoding是一個PHP編碼轉(zhuǎn)換函數(shù),可以幫助我們用來實現(xiàn)對多字節(jié)字符串編碼的轉(zhuǎn)換。下面將會為大家進(jìn)行詳細(xì)介紹。2016-10-10
php+mysql不用遞歸實現(xiàn)的無限級分類實例(非遞歸)
這篇文章主要介紹了php+mysql不用遞歸實現(xiàn)的無限級分類實例,重點在不使用遞歸,需要的朋友可以參考下2014-07-07
thinkPHP+phpexcel實現(xiàn)excel報表輸出功能示例
這篇文章主要介紹了thinkPHP+phpexcel實現(xiàn)excel報表輸出功能,結(jié)合具體實例形式分析了thinkPHP整合PHPExcel實現(xiàn)針對Excel文件相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
php getcwd與dirname(__FILE__)區(qū)別詳解
這篇文章主要介紹了php getcwd與dirname(__FILE__)區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下2016-09-09
php實現(xiàn)姓名根據(jù)首字母排序的類與方法(實例代碼)
這篇文章主要介紹了php實現(xiàn)姓名根據(jù)首字母排序的類與方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-05-05
thinkphp 框架數(shù)據(jù)庫切換實現(xiàn)方法分析
這篇文章主要介紹了thinkphp 框架數(shù)據(jù)庫切換實現(xiàn)方法,結(jié)合實例形式分析了thinkphp 框架數(shù)據(jù)庫切換實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-05-05

