[Yfilereader.php 의 소스를 출력합니다. 최종 수정일 : 2006-12-11 00:06:45]
<?php
/*제작자 : 유창화
사용제한 : 사용은 자유롭습니다. 단, 강의나 책의 내용으로서 사용될 경우 허락을 받으셔야 합니다.*/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="Cache-Control" content="No-Cache">
<meta http-equiv="Pragma" content="No-Cache">
</head>
<body>
<?php
$dir = '../';
if (!empty($file) && is_file($dir . $file)) {
$temp = substr($file, 0, 1);
if ($temp != '.' && $temp != '/'){//지정된 디렉토리 내만 가능하도록
echo "[$file 의 소스를 출력합니다. 최종 수정일 : " . date("Y-m-d H:i:s", filemtime($dir . $file)) . "]<br>\n";
show_source($dir . $file);
echo "\n<br>[$file 의 소스를 출력합니다. 여기까지]";
}
}
?>
<div id=DivMovingLayer style='position:absolute;left:0px;top:0px; z-index:8;display:none;'>
<table border=0 cellpadding=3 cellspacing=0 style='background-color:#F6FAFF; border: #9DADE5 solid; border-width: 1px 1px 1px 1px; width: 100px; padding: 3px;'>
<tr><td align='center'><a href='javascript:NoneRemocon();' title='움직이는 레이어를 닫습니다.'>[닫 기]</a></td></tr>
<tr><td align='center' height=50><a href="http://chancein.com" target="_blank"><img src="http://chancein.com/img/banner/chancein_banner_120_60.gif" border=0 title="경품은 찬스인"></a>
<a href="http://company.dyddyd.com/busi_link.htm" target="_blank"><img src="http://dyddyd.com/img/banner/dyddyd_120_60.gif" border=0 title="링크포탈솔루션 용용닷컴"></a>
<a href="http://haiboja.com" target="_blank"><img src="http://haiboja.com/image/banner/haiboja_120_50.gif" border=0 title="검색해보자 해보자닷컴"></a>
<a href="http://8bong.com" target="_blank"><img src="http://8bong.com/Limages/banner/8bong_120_332.gif" border=0 title="유머,엽기,사진, 동영상 팔봉닷컴"></a></td></tr>
</table>
</div>
<script language='javascript'>
//움직이는 레이어
//사용함수
function ResetRemocon(){
var DivMovingLayerYFrom, DivMovingLayerYTo, OffsetY, ResetTime;
ResetTime = 100;
if (DivMovingLayerRule == 'center'){
//해상도 기준, 가운데 에서 x만큼 떨어진 곳에 위치
if (navigator.userAgent.toLowerCase().indexOf("gecko") > -1) {
if (document.body.clientWidth < ContentsWidth + 10) {
DivMovingLayer.style.left = parseInt (ContentsWidth / 2, 10) + DivMovingLayerX + 10 + "px";
}
else {
DivMovingLayer.style.left = (DivMovingLayerX + (document.body.clientWidth / 2)) + "px";
}
}
else{
if (document.body.clientWidth < ContentsWidth) {
DivMovingLayer.style.left = parseInt (ContentsWidth / 2, 10) + DivMovingLayerX + "px";
}
else {
DivMovingLayer.style.left = (DivMovingLayerX + (document.body.clientWidth / 2)) + "px";
}
}
}
else if (DivMovingLayerRule == 'left'){
//해상도와 무관, 왼쪽 에서 x만큼 떨어진 곳에 위치
DivMovingLayer.style.left = (DivMovingLayerX) + "px";
}
DivMovingLayerYFrom = parseInt (DivMovingLayer.style.top, 10);
DivMovingLayerYTo = DivMovingLayerY + document.body.scrollTop + 1;
if ( DivMovingLayerYFrom != DivMovingLayerYTo ) {
OffsetY = Math.ceil( Math.abs( DivMovingLayerYTo - DivMovingLayerYFrom ) / 20 );
if ( DivMovingLayerYTo < DivMovingLayerYFrom )
OffsetY = -OffsetY;
DivMovingLayer.style.top = (DivMovingLayerYFrom + OffsetY) + "px";
ResetTime = 10;
}
setTimeout ("ResetRemocon()", ResetTime);
}
function SetRemocon() {
DivMovingLayer.style.display = "block";
DivMovingLayer.style.top = (DivMovingLayerY + document.body.scrollTop + 1) + "px";
ResetRemocon();
return true;
}
function NoneRemocon() {
DivMovingLayer.style.display = "none";
}
if (typeof document.body == "undefined")
document.body = document.getElementsByTagName("BODY")[0];
var DivMovingLayer = document.getElementById("DivMovingLayer");
//환경설정
var ContentsWidth = 800;//움직이는 레이어를 제외한 콘텐츠 너비, 가운데 정렬에만 해당, 전체 테이블중 제일큰 너비
var DivMovingLayerX = 850;//레이어가 위치할 레프트 값
var DivMovingLayerY = 0;//레어가 위치할 탑 값
var DivMovingLayerRule = 'left';//center -->가운데 정렬을 기준으로 x만큼, left --> 레프트 정렬을 기준으로 x만큼
//레이어 보이기
SetRemocon();
</script>
</body>
</html>
[Yfilereader.php 의 소스를 출력합니다. 여기까지]
처리하는데 사용된 시간 : 0.0007
[요약]
같은 경로의 파일을 읽어와서 하이라이팅하여 보여주는 스크립트
각 테스트 파일들의 소스보기에 사용됩니다.
[사용법]
현재 파일 주소?file=같은 경로의 파일이름
소스다운받기
전체보기