PHP에서 페이지 새로 고침

Subodh Poudel 2023년1월30일
PHP
  1. header()함수를 사용하여 PHP에서 페이지를 주기적으로 새로 고칩니다
  2. HTML meta태그를 사용하여 PHP에서 주기적으로 페이지 새로 고침
  3. location.reload() JavaScript 함수를 사용하여 페이지를 주기적으로 새로 고칩니다
PHP에서 페이지 새로 고침

PHP에서Refresh헤더를 사용하여 페이지를 새로 고치는 방법을 소개합니다. 이 방법을 사용하여 페이지를 새로 고치는 시간 간격을 정의 할 수 있습니다.

PHP에서 HTML meta태그를 사용하여 페이지를 새로 고치는 또 다른 방법을 보여줍니다. 이 방법은 페이지 새로 고침 지연 시간을 정의하므로 첫 번째 방법과 유사합니다.

location.reload() JavaScript 함수를 사용하여 페이지를 새로 고치는 방법의 예를 보여줍니다. 이 함수는 PHP 스크립트에서 사용합니다.

header()함수를 사용하여 PHP에서 페이지를 주기적으로 새로 고칩니다

header()함수를 사용하여 PHP에서 페이지를 새로 고칠 수 있습니다. header()함수 안에Refresh헤더를 작성하고 페이지를 새로 고치는 시간 간격을 지정합니다. 예를 들어,header()함수를 작성하고 시간 간격을 1 초로header("Refresh:1")로 지정합니다. 두 번째 줄에서date()함수를 사용하여 현재 날짜와 시간을 표시합니다. H,i,s,Y,md를 사용하여 각각 시간, 분, 초, 년, 월 및 일을 나타냅니다. date()함수 내에서이 형식을 사용하십시오. header()함수에 대한 내용은 PHP 매뉴얼을 참조하십시오.

아래 예는 현재 시간을 1 초로 새로 고칩니다. 결과적으로 현재 시간이 스크립트에 의해 웹 페이지에 표시됩니다. 코드의 출력 섹션에는 인스턴스 만 표시됩니다.

예제 코드 :

# php 7.*
<?php
header("Refresh:1");
echo date('H:i:s Y-m-d');
?>

출력:

14:45:19 2021-04-14

HTML meta태그를 사용하여 PHP에서 주기적으로 페이지 새로 고침

HTML meta태그를 사용하여 PHP에서 주기적으로 페이지를 새로 고칠 수 있습니다. meta태그의http-equiv속성을refresh로 설정하고content속성에 지연 시간을 지정합니다. http_equiv속성은content속성 값에 대한 HTTP 헤더를 설정합니다. 예를 들어,meta태그를 작성하고http-equiv속성을refresh로 지정하고content속성을1로 지정한 다음 태그를 닫습니다. 위의 방법과 같이date()함수를 사용하여 현재 날짜와 시간을 표시합니다. 메타 새로 고침에 대해 알아 보려면 여기를 확인하세요.

아래 예는 웹 페이지에 실시간 날짜 및 시간을 표시합니다. 이 기능을 사용할 수 있도록 페이지가 1 초 후에 새로 고쳐집니다. 코드의 출력 섹션에는 시간 인스턴스 만 표시됩니다.

예제 코드 :

#php 7.x
<?php
echo("<meta http-equiv='refresh' content='1'>");
echo date('H:i:s Y-m-d');
?>

출력:

15:13:13 2021-04-14

location.reload() JavaScript 함수를 사용하여 페이지를 주기적으로 새로 고칩니다

JavaScript 함수location.reload()를 사용하여 웹 페이지를 새로 고칠 수 있습니다. 이 함수는 PHP 파일에서도 사용할 수 있습니다. PHP 파일의 맥락에서script태그 안에location.reload()함수를 에코합니다. 이 함수는 부울 값을 매개 변수로 사용합니다. true값은 서버에서 웹 페이지를 다시로드하는 반면false값은 브라우저의 데이터가 캐시 된 페이지를 다시로드합니다. 기본값은false입니다. location.reload()함수에 대한 자세한 내용은 MSDN 웹 문서를 참조하십시오.

예를 들어, PHP 파일에서date()함수를 에코하여 현재 날짜와 시간을 표시합니다. 그런 다음script태그 안에location.reload()함수를 작성합니다. type속성을tex/javascript로 지정합니다. 그런 다음echo문을 사용하여script태그를 인쇄합니다.

코드 예 :

#php 7.x
<?php
echo date('H:i:s Y-m-d');
echo '<script type="text/JavaScript"> location.reload(); </script>';
?>

출력:

15:53:25 2021-04-14
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn