У меня есть скрипт входа php, который выполняется из верхней части моего html-файла. Есть ли способ НЕ выполнить этот PHP-код при его использовании в автономном режиме?Выполнять скрипт php только в автономном режиме
Цель: У меня есть webapp, который можно кэшировать на мобильном телефоне. Когда у пользователя нет сети, все равно можно открыть и использовать приложение. Но в автономном режиме он не может подключиться к пользовательской базе данных для аутентификации.
Итак:
- Когда онлайн: Выполнить сценарий входа
- Когда в автономном режиме: "проскочить" 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");
?>
Но вместо «echo online» он должен выполнить скрипт php, когда офлайн «ничего не делать» Но вы не можете использовать php-код «echo» в PHP-коде.
Любые идеи о том, как с этим справиться?
Ans, когда скрипт также кэшируется? – bafplus
@bafplus PHP-скрипт не будет кэшироваться, потому что он никогда не отправляется клиенту. То, что _is_ отправлено клиенту, это то, что сценарий PHP _returns_. Этот браузер может кэшировать. – kba
Итак, что происходит, если браузер сталкивается с include: some.php-файлом в заголовке, когда он отключен? Он просто пропускает и обрабатывает страницу как обычно? (если да, то я уже сохранен ;-)) – bafplus