2014-09-06 3 views
0

웹 요청을 .php 파일로 보내고 웹 요청 데이터가있는 플랫 파일 데이터베이스를 만드는 응용 프로그램이 있습니다. 또 다른 .php 파일은 flatfile에서 데이터를로드하고 PHP 코드 외부에 모의 CSS 파일로드 아웃을 만듭니다. 그런 다음 HTML 파일은 .php 파일을 .css 파일로 처리합니다. CSS 역할을하는 PHP의다른 페이지 새로 고침

빠른 의사 :

<?php 
header("Content-type: text/css"); 

load stuff1; 
load stuff2; 
?> 
p{font-size: <?=stuff1?>;} 
h{font-size: <?=stuff2?>;} 

글쎄, 당신은 아이디어를 제대로? 기본적으로, 내가하고 싶은 것은 PHP에서 작성된이 모의 CSS 파일이 변경 될 때마다 html 파일을 새로 고치는 것입니다. 내가 끊임없이 사용하고있는 응용 프로그램은 첫 번째 PHP 파일에 데이터를 보내고 있으며 mock CSS 파일이 업데이트 될 때마다 html 파일을 새로 고침하고 싶습니다. 어떻게 동기화 할 수 있을지에 대한 아이디어가 있습니까? 또한 외부 페이지를 새로 고치는 방법을 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다!

편집 : 한 단계 더. 어떻게 든 페이지를 새로 고치지 않고도 CSS를 업데이트 할 수 있다면 엄청난 보너스가 될 것입니다!

답변

2

파일이 이전보다 새로운 지 확인하려면 날짜 또는 캐시 항목을 설정해야합니다. 파일이 수정되면 AJAX로 잠시 확인하고 결과가 true이면 jquery 또는 javascript로 페이지를 새로 고칠 수 있습니다.

$.ajax({ 
    url : "URL_TO_FILE", 
    type: "GET", 
    data : formData, 
    success: function(data, textStatus, jqXHR) 
    { 
    //data - response from server 
    }, 
    error: function (jqXHR, textStatus, errorThrown) 
    { 

    } 
}); 

다음은 CSS 파일을 변경할 수 있도록 링크입니다. http://www.sitepoint.com/jquery-change-css-file-2/

+0

AJAX에 대한 예가 있습니까? – LeChosenOne

+0

AJAX 예제로 답변을 변경했습니다 –

+0

새로 고침을위한 날짜 체크 제안 –