Скрипт проверки новой версии например CMS с сайта - разработчика

Тема в разделе "Как сделать...", создана пользователем chapser, 3 сен 2015.

  1. chapser

    chapser Постоялец

    Регистр.:
    12 сен 2007
    Сообщения:
    91
    Симпатии:
    37
    Подскажите, как наваять скрипт проверки новой версии например CMS с сайта - разработчика со стороны сайта - клиента?
     
  2. primehostnet

    primehostnet

    Регистр.:
    28 июн 2015
    Сообщения:
    152
    Симпатии:
    26
    все просто, по нажатию кнопки в cms идет запрос на сайт автора, который возвращает актуальную версию, далее идет проверка с версией самой cms если они не сопадают, значит есть обновления
     
  3. chapser

    chapser Постоялец

    Регистр.:
    12 сен 2007
    Сообщения:
    91
    Симпатии:
    37
    Это все понятно, сам скрипт бы... функцию...
     
  4. krof

    krof Постоялец

    Регистр.:
    19 фев 2015
    Сообщения:
    65
    Симпатии:
    24
    Ну можно сделать обычный редирект на сайт разраба с GET типа сайт.ком/updates?version=1.2.3.4

    Ссылка генерится динамически в CMS где вшита константа VERSION.

    На сайте разраба идет анализ параметра $_GET['version']. Если пришла версия ниже, то выдаем страницу с предложением и ссылкой обновится, иначе страницу с текстом "Новых версий нет"
     
  5. krof

    krof Постоялец

    Регистр.:
    19 фев 2015
    Сообщения:
    65
    Симпатии:
    24
    Код:
    $check_updates_url  = 'http://сайт.ком/updates?version='.self::EXTENSION_VERSION;
    ...
    <a href="<?php echo $check_updates_url; ?>" target="_blank">Проверить обновления</a>
     
  6. Meberas

    Meberas Писатель

    Регистр.:
    1 мар 2014
    Сообщения:
    9
    Симпатии:
    1
    Неслушай их, делай на ajax. Юзверь жмакает кнопку, скрипт обращается на хост разраба, получает jsonp ответ и говорит как обстоят дела
     
  7. chapser

    chapser Постоялец

    Регистр.:
    12 сен 2007
    Сообщения:
    91
    Симпатии:
    37
    Благодарю, вопрос решен с ajax-ом