Программинг Форум для тем связанных с программированием
26.01.2012, 00:22
#11
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Я тоже хочу сделать апдейтер. В принципе с загрузкой файлов проблем нет. Кто нибудь думал как бы автоматизировать загрузку новых файлов на сервер, как бы сделать одной кнопкой?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
26.01.2012, 02:26
#12
Местный
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
через фтп наверное. еще добавь в реестр. чтоб правой кнопкой мышки на файле, а там выбор "отправить на сервер".
Добавлено через 5 минут
еще момент. бесплатные хосты частенько мрут или в дауне. поэтому лучше сделать проверку обновления с двух различных серверов. не с того, так со второго сольет обновку.
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 26.01.2012 в 02:26 .
Причина: Добавлено сообщение
26.01.2012, 02:29
#13
Местный
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
Цитата:
Сообщение от
Yegor
Я тоже хочу сделать апдейтер. В принципе с загрузкой файлов проблем нет. Кто нибудь думал как бы автоматизировать загрузку новых файлов на сервер, как бы сделать одной кнопкой?
ага +1 нужно нужно
__________________
читернуть бы ништяг
26.01.2012, 03:59
#14
Рыцарь
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
я делаю так - храню на сервере сжатый файл зипом и файл с хешем этого файла (мд5) - на серваке лежит пхп скрипт который формирует ХМЛ с хешами файлов (тупо читаем сожержиое имя_файла.раширение.мд5
при запуске лаунчера загрузщка этого ХМЛ и сравнивание мд5 с текущими файлаими
http://4gay.morfiksoft.net/filelist.php во пример.
При загрузке на сервер формирую мд5 файл и сам сжатый зипом файл.
__________________
каждый раз, когда ты пишешь int i вместо short i, сотни пользователей вынуждены докупать планку памяти
служба поддержки 4gay - ICQ 642274822
За это сообщение Morfik нажился спасибкой от:
26.01.2012, 09:41
#15
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Morfik , а как загружаешь на сервер?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
26.01.2012, 11:31
#16
Местный
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
Как я понял обязательно умение обращатса с пхп. Тут у меня проблемы.
__________________
читернуть бы ништяг
26.01.2012, 13:25
#17
Рыцарь
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
Yegor , по фтп, особо не заморачивался так что ручками
Добавлено через 39 минут
mira , ну тут ничего сложного вроде нету
много букв
Код:
<?php
echo '<?xml version="1.0" encoding="windows-1251"?>'.chr(0xD).chr(0xA);
function rec_listFiles( $from = '.', $begin_ch=0)
{
global $i;
$i=1;
if(! is_dir($from))
return false;
if( $dh = opendir($from))
{
while( false !== ($file = readdir($dh)))
{
// Skip '.' and '..'
if( $file == '.' || $file == '..')
continue;
$path = $from . '/' . $file;
if( is_dir($path) )
{
/*if ($i>1) echo "</cat>\n";
//echo $i."\n";
echo "<cat id=\"";
//c 6
if (substr($path,$begin_ch)=="none") echo "";
else echo substr($path,$begin_ch);
echo "\" >\n";
$i=1;*/
rec_listFiles($path);
}
else
{
if (substr($path,strlen($path)-3,3)==="md5")
{
echo "<file$i>";
echo substr($path,1,strlen($path)-5);
//echo substr($path,1,strlen($path)-1);
//echo substr($path,1,strlen($path)-5).chr(0xD).chr(0xA);
echo "</file$i>".chr(0xD).chr(0xA);
echo "<md5_$i>";
$handle = fopen(substr($path,2,strlen($path)-2), "r");
if ($handle)
{
$contents = fread($handle,32);
fclose($handle);
echo $contents;
}
echo "</md5_$i>".chr(0xD).chr(0xA);
$i++;
}
}
}
closedir($dh);
}
}
echo "<main>";
echo "<news>".chr(0xD).chr(0xA);
include "updater/news.txt";
echo "</news>".chr(0xD).chr(0xA);
$start_folder="./updater";
echo "<update>".chr(0xD).chr(0xA);
rec_listFiles($start_folder);
echo "</update>".chr(0xD).chr(0xA);
echo "</main>";
?>
на серваке лежат такие файлы
ответ получаем от скрипта в таком виде
Цитата:
<?xml version="1.0" encoding="windows-1251"?>
<main><news>
<autorun>1</autorun>
<showmessage>0</showmessage>
<title>Это не ошибка! Это предупреждение!</title>
<type>48</type>
<message>
Внимание !!!
Менеджер аккаунтов на реконструкции.
</message></news>
<update>
<file1>/updater/ssleay32.dll</file1>
<md5_1>ecdeb2fd0ed62e52205927680f98e2e3</md5_1>
<file2>/updater/4gay.dll</file2>
<md5_2>b25d053737448e2e9a87a0af708d0df7</md5_2>
<file3>/updater/4gay.exe</file3>
<md5_3>2a7c5d8a46e33b027ac6bc51c247f377</md5_3>
<file4>/updater/4gay.dat</file4>
<md5_4>80e339a15e2e8c8960149cfdeebfe66a</md5_4>
<file5>/updater/libeay32.dll</file5>
<md5_5>66cb9170a505a6e039877eec976c7931</md5_5>
<file6>/updater/updater.exe</file6>
<md5_6>2ab1ffcbc2441f73d698061e89643054</md5_6>
</update>
</main>
__________________
каждый раз, когда ты пишешь int i вместо short i, сотни пользователей вынуждены докупать планку памяти
служба поддержки 4gay - ICQ 642274822
Последний раз редактировалось Morfik, 26.01.2012 в 13:25 .
Причина: Добавлено сообщение
27.01.2012, 17:42
#18
Местный
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Реализовать в Delphi работу с сайтом и файлами не проблема, видимо у дельфикодеров проблемы с php =) Не каждный асилит под какой то фреймворк сваять скрипт.
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 13:56 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!