/**
* 출처 표시
*
* @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
$url = str_replace('..', '', $_GET['file']);
if(file_exists($url)) {
$body = "소스 /".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
<시간 크기=1>
n";
} else {
$body .= "该文件不存!
以上就介绍了 sourcephp查看源文件, 包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。