v2.5.2
Giriş yap

Uzaktan web sitesine güncelleme göndermek

ytscript
325 defa görüntülendi

Kendi web scriptimizin satışını yaptıktan sonra onlara güncelleme getirdiğimizde satış yaptığımız kişilerin de admin panelinde güncelleme var diye bir ibare gözükmesini istiyorum. Oradan güncellemeleri al dediğinde site güncelleme dosyaları indirilecek ve güncelleme yapılmış olacak.

emmir2
595 gün önce

en basit hali ile

<?php
$server_url = 'http://localhost/guncelleme';

$current_version = '1.0';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server_url . '/api.php?version=' . $current_version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

$latest_version = null;
$update_url = null;
if ($response !== false) {
    $data = json_decode($response, true);
    if (isset($data['version']) && isset($data['update_url'])) {
        $latest_version = $data['version'];
        $update_url = $data['update_url'];
    }
}

if (!is_null($latest_version) && version_compare($latest_version, $current_version, '>')) {
    echo 'Güncelleme mevcut: ' . $latest_version . '<br>';
    echo '<a href="' . $update_url . '">Güncellemeyi indir</a>';
} else {
    echo 'Yazılımınız güncel<br>';
}

?>

api.php

<?php
$latest_version = '1.1';
$update_url = 'http://localhost/guncelleme/update.zip';

$response = array(
    'version' => $latest_version,
    'update_url' => $update_url
);

header('Content-Type: application/json');
echo json_encode($response);

?>