Programing

PHP를 사용하여 페이지 새로 고침

lottogame 2020. 7. 5. 21:11
반응형

PHP를 사용하여 페이지 새로 고침


PHP를 사용하여 주기적으로 페이지를 새로 고치는 방법은 무엇입니까? PHP로 할 수 없다면 가장 권장되는 시나리오는 무엇입니까?


PHP로 할 수 있습니다 :

header("Refresh:0");

현재 페이지를 새로 고치고 다른 페이지로 리디렉션해야하는 경우 다음을 사용하십시오.

header("Refresh:0; url=page2.php");

PHP 에서는 다음을 사용할 수 있습니다.

$page = $_SERVER['PHP_SELF'];
$sec = "10";
header("Refresh: $sec; url=$page");

또는 JavaScript를 사용하십시오 window.location.reload().


PHP를 사용하여 주기적으로 페이지를 새로 고칠 수 있습니다.

<?php
    header("refresh: 3;");
?>

3 초마다 페이지가 새로 고쳐집니다.


PHP에서 header ()간단히 가능합니다 .

header('Refresh: 1; url=index.php');

PHP 컨텐츠를 새로 고치는 두 가지 방법을 찾았습니다.

1. HTML meta태그 사용하기 :

echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP 'meta'

2. PHP 재생 빈도 사용 :

$delay = 0; // Where 0 is an example of a time delay. You can use 5 for 5 seconds, for example!
header("Refresh: $delay;"); 

페이지를 새로 고치는 모든 PHP 방법 외에도 다음 HTML 메타 태그로 페이지를 새로 고칩니다.

<meta http-equiv="refresh" content="5">

참조 메타 새로 고침 - "자동으로 지정된 시간 간격 후 웹 페이지 또는 프레임 현재 새로 고침"

content내에서 시간을 설정할 수 있습니다 .


PHP 에서는 할 수 없습니다 . 페이지가로드되면 PHP가 종료되고 제어 할 수 없게됩니다.

몇 가지 옵션이 있습니다.

  • 자바 스크립트 사용
  • 새로 고침 메타 태그를 사용하십시오. <meta http-equiv="refresh" content="5">

새로 고침 메타 태그 가 가장 쉽고 가장 편리 하다고 생각 합니다.


다음 meta과 같이 태그를 에코하십시오 .

URL은 새로 고침 후 페이지를 리디렉션해야하는 URL입니다.

echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">";

이 메타 태그를 PHP에 추가하면 도움이 될 수 있습니다.

echo '<META HTTP-EQUIV="Refresh" Content="0; URL=' . $location . '">';

header('Location: .'); Chrome, Firefox, Edge 및 Internet Explorer 11에서 페이지를 새로 고치는 것 같습니다.


JavaScript를 사용하여 새로 고칠 수 있습니다. 전체 페이지 새로 고침 대신 내용을 div에서 새로 고칠 수 있습니다. 그런 다음 JavaScript를 사용하여 특정 div 만 새로 고칠 수 있으며 전체 페이지 새로 고침보다 빠르게 작동합니다.


PHP 는 서버 측 언어이므로 PHP로 페이지를 새로 고칠 수는 없지만 페이지를 새로 고치는 가장 좋은 방법은 JavaScript입니다.

location.reload();

방문의 위치를 다시로드 () 메소드 .


한 가지 방법은 URL 끝에 임의의 숫자를 추가하는 것입니다. 이렇게하면 매번 파일 이름을 바꿀 필요가 없습니다. 예 :

echo "<img src='temp.jpg?r=3892384947438'>"

임의의 숫자가 다르면 브라우저는이를 캐시하지 않지만 웹 서버는이를 무시합니다.

참고 URL : https://stackoverflow.com/questions/12383371/refresh-a-page-using-php

반응형