Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Авто-обновление на PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
valkiriy
Отправлено: 22 Января, 2013 - 13:20:12
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)

[+]


Добрый день php.su,
есть скрипт:
PHP:
скопировать код в буфер обмена
  1.     $folder = '/work';
  2.     $file = 'md5.txt';
  3.     $separator = '[cell]';
  4.     file_put_contents($file,'');
  5.     function rdir ($path2dir) {
  6.         $d = dir ($path2dir);
  7.         while (false !== ($entry = $d->read())) {
  8.             if ($entry!='.' && $entry!='..' && $entry!='' ) {
  9.                 $all_path = $path2dir.$entry;
  10.                 $new_path = go ($all_path, is_file($all_path));
  11.                 if (!is_file($all_path)) {
  12.                     if (!rdir ($new_path)) {
  13.                         return false;
  14.                     }
  15.                 }
  16.             }
  17.         }
  18.         return true;
  19.     }
  20.     function go ($path2file, $is_file = true) {
  21.         if ($is_file) {
  22.             $as = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/'.$path2file.$separator.md5_file($path2file).$separator.substr($path2file,strrpos($path2file,'\\')+6).'\n';        
  23.             $fh = fopen($is_file, 'a+');
  24.             fwrite($fh, $as);
  25.         } else {
  26.             $path2file = $path2file.'/';        
  27.         }
  28.         return $path2file;
  29.     }
  30.     if (rdir ($folder)){echo('OK');}
  31.  

который создает лист файлов и их md5-суммы...
на основе этого скрипта хотелось бы написать программу авто-обновления(если конечно это возможно)...
Задумка заключается в следующем:
Сделать аналогичный скрипт для веб-сервера который будет заносить данные в массив (имя файла - ключ, md5-сумма значение)
на клиентской стороне тоже будет выполняться вышеописанный скрипт, далее будет происходить сравнение массивов и соответственно при несоответствии значения файл должен будет скачиваться с веб-сервера.
Интересует вопрос возможно это или нет?
Если да - просьба подсказать где поискать информацию по данной задумке
Буду благодарен содействию в решение этой задачи.

С уважением,
valkiriy.
 
 Top
spsu
Отправлено: 22 Января, 2013 - 13:22:11
Post Id



Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012  


Помог: 3 раз(а)




valkiriy, антивирус пишите:?
По какому протоколу хотите соеденять клиент, сервер?
 
 Top
DelphinPRO
Отправлено: 22 Января, 2013 - 13:51:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




valkiriy пишет:
Интересует вопрос возможно это или нет?

joomla, wordpress так обновляются
valkiriy пишет:
просьба подсказать где поискать информацию по данной задумке
в исходном коде этих CMS


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
valkiriy
Отправлено: 22 Января, 2013 - 21:00:34
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)

[+]


DelphinPRO пишет:
valkiriy, антивирус пишите:?

если бы Радость хотя суть одинакова, если по честному:
UpdatePatcher для сервера одной онлайн-игры, а так как мне более приятней работать с PHP хотелось бы это сделать на нем)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB