작은 스크립트가있어서 admin footer에서 스크립트 버전을 감지하고 싶습니다. admin footer.php에서 나는이 코드를 넣었습니다.PHP - 스크립트 버전 확인 방법
<?php
define('VERSION', '1.0');
$fp = fopen("http://v.domain.com/version.txt", "r");
while ($line = fgets($fp)) {
$line;
if (VERSION != $line) {
?>
<div id="upgrade">
<a href="http://domain.com/download/" target="_blank">Download a new version [<?php echo $line; ?>]</a>
</div>
<?php
}
}
?>
version.txt에는 1.0.1
만 있으며 버전을 비교할 때 적합합니다.
여기서 문제는 클라이언트 사이트가 느려질 것입니다. 이 문제를 해결하는 방법? 파일이 단지 버전 번호 인 경우
DOOManiac이 말한 것처럼 가끔씩 ('x'일마다) 파일을 다운로드해야합니다. 이렇게하면 자바 스크립트에 의존하는 것을 피할 수 있습니다. 많은 클라이언트가 자바 스크립트 (휴대 전화, 텍스트 브라우저 (예 : 아직 사용중), 자동화 된 도구)를 사용할 수 없기 때문에 생각할 수 있습니다. 예약 된 작업 만 다운로드하면 사용자에게 영향을 미치지 않습니다. –
허용. 나는 단지 한 번 호출하여 현재 버전의 db에 저장 한 다음 x 일마다 비교합니다. :) – wow