Проверка версии Сценария PHP / Уведомление

let array = [
   {columnsexpo: "First Name", placeholder: true},
   {columnsexpo: "Middle Name / Initial", placeholder: true},
   {columnsexpo: "Last Name", placeholder: true},
   {columnsexpo: "Email", placeholder: true},
   {columnsexpo: "Work Experience / Begin date", placeholder: true}
]

const removeItem = value => array.filter(item => item.columnsexpo !== value)

console.log(removeItem("First Name"))

7
задан tshepang 5 May 2014 в 17:14
поделиться

3 ответа

Указывать второе (более простое) решение phjr предложенный:

Имейте файл version.txt на Вашем собственном общедоступном сервере и включают следующую функцию в Ваш развернутый проект/сценарий:

define('REMOTE_VERSION', 'http://your.public.server/version.txt');

// this is the version of the deployed script
define('VERSION', '1.0.1');

function isUpToDate()
{
    $remoteVersion=trim(file_get_contents(REMOTE_VERSION));
    return version_compare(VERSION, $remoteVersion, 'ge');
}

version.txt должен просто содержать новый номер версии, например:

1.0.2
15
ответ дан 6 December 2019 в 10:04
поделиться

На комментарии к этому ответу

// Substitue path to script with the version information in place of __FILE__ if necessary
$script = file_get_contents(__FILE__);
$version = SOME_SENSIBLE_DEFAULT_IN_CASE_OF_FAILURE;
if(preg_match('/<!-- Script version (\d*(\.\d+)*) -->/', $script, $version_match)) {
    $version = $version_match[1];
}
2
ответ дан 6 December 2019 в 10:04
поделиться

Имейте RSS или Atom-ленту с информацией об обновлении, Wordpress делает что-то подобное. Затем можно локально сохранить информацию, которую обновления показали пользователю и т.д.

Даже для простого решения имейте файл на веб-сайте проекта, который содержал бы просто номер версии. Затем сравните его с номером версии, сохраненным в Вашей программе, вероятно, в константе.

0
ответ дан 6 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: