[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($file01);
  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='움직이는 레이어를 닫습니다.'>[닫&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 기]</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=같은 경로의 파일이름


소스다운받기
전체보기