내 HTML 파일 맨 위에서 실행되는 PHP 로그인 스크립트가 있습니다. 오프라인으로 사용할 때이 PHP 코드를 실행하지 않는 방법이 있습니까?오프라인 일 때만 PHP 스크립트를 실행하십시오.
목표는 다음과 같습니다. 휴대 전화에 캐싱 할 수있는 웹 앱이 있습니다. 사용자가 네트워크가없는 경우에도 앱을 열고 사용할 수 있어야합니다. 그러나 오프라인 일 때는 인증을 위해 사용자 데이터베이스에 연결할 수 없습니다.
그래서 :
- 온라인 때 : loginscript
나는 이런 식으로 뭔가 생각했다 "건너 뛰기":
<?php
function getStatus($ip,$port){
$socket = @fsockopen($ip, $port, $errorNo, $errorStr, 3);
if(!$socket) return "offline";
else return "online";
}
echo getStatus("sitename.com", "80");
?>
을 로그인 스크립트
처리 방법에 대한 아이디어가 있으십니까?
스크립트도 캐시 된 경우를 아시겠습니까? – bafplus
@bafplus PHP 스크립트는 클라이언트로 전송되지 않으므로 캐시되지 않습니다. _is_가 클라이언트에게 보낸 것은 PHP 스크립트 _returns_입니다. 이 브라우저는 캐시 할 수 있습니다. – kba
그렇다면 오프라인에서 헤더에 include : some.php 파일이 브라우저에서 발생하면 어떻게됩니까? 페이지를 건너 뛰고 정상적으로 처리합니까? (만약 그렇다면 나는 이미 저장되어 있습니다 ;-)) – bafplus