본문 바로가기

리눅스

PHP에서 현재 날짜와 시간을 출력하는 테스트 페이지를 생성하는 방법

반응형

PHP에서 현재 날짜와 시간을 출력하는 테스트 페이지를 생성하는 방법

서버에서 PHP가 정상적으로 동작하는지 확인할 때 가장 간단한 방법은 현재 날짜/시간을 출력하는 테스트 페이지를 만드는 방법입니다.

1. 가장 기본적인 날짜 출력

간단하게 PHP만으로 현재 시간을 출력하는 방법입니다.

vim index.php
<?php
  // "연-월-일 시:분:초" 형태로 출력
  echo date("Y-m-d H:i:s");
?>

2. HTML과 함께 사용하는 테스트 페이지

vim index.php
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>PHP 날짜 출력 페이지</title>
    <style>
        body { font-family: sans-serif; text-align: center; padding-top: 50px; }
        .date-box { border: 2px solid #333; display: inline-block; padding: 20px; border-radius: 10px; }
        h1 { color: #007bff; }
    </style>
</head>
<body>

    <div class="date-box">
        <h1>현재 시간 안내</h1>
        <p>오늘의 날짜와 시간은 다음과 같습니다:</p>
        <h2>
            <?php
                // 한국 시간대로 설정
                date_default_timezone_set('Asia/Seoul');

                echo date("Y년 m월 d일 H시 i분 s초");
            ?>
        </h2>
    </div>

</body>
</html>

설명

  • date_default_timezone_set('Asia/Seoul')을 통해 한국 시간 기준으로 출력합니다.
  • 설정하지 않으면 PHP 설정(php.ini)의 date.timezone 값이 사용됩니다.
728x90

3. CLI에서 파일을 바로 생성하는 방법

서버에서 빠르게 테스트 파일을 만들고 싶을 때 유용한 방법입니다.

 

3-1. echo 사용 (간단한 방법)

echo '<?php
  date_default_timezone_set("Asia/Seoul");
  echo date("Y-m-d H:i:s");
?>' > test.php

3-2. 한 줄로 생성

echo '<?php date_default_timezone_set("Asia/Seoul"); echo date("Y-m-d H:i:s"); ?>' > test.php

3-3. Here Document 사용 (권장)

  • 가독성과 유지보수 측면에서 가장 추천되는 방식입니다.
cat << 'EOF' > test.php
<?php
  date_default_timezone_set('Asia/Seoul');
  echo date("Y-m-d H:i:s");
?>
EOF

4. 동작 확인 방법

4-1. 웹 브라우저 확인

https://서버주소/test.php

4-2. curl을 이용한 확인

curl https://localhost/test.php

참고

  • -I 옵션은 헤더만 출력하므로 실제 결과 확인에는 적합하지 않습니다.
  • --resolve 옵션은 특정 도메인을 강제로 IP에 매핑할 때 사용합니다.
curl --resolve example.com:443:127.0.0.1 https://example.com/test.php

 

참고URL

- 변군이글루 블로그 : php 서버 정보 확인

 

728x90
반응형