Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

9 страниц V  « 8 9

HLTV Downloader (на несколько серверов)

, Автоматическая загрузка демо записей на сайт
Статус пользователя MSuvorov
сообщение 28.7.2017, 20:05
Сообщение #161
Стаж: 8 лет 10 месяцев

Сообщений: 3
Благодарностей: 1
Полезность: 0

MSuvorov, чего на форуме нет знатаков php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pawok96
сообщение 28.8.2017, 22:03
Сообщение #162
Стаж: 9 лет 9 месяцев

Сообщений: 5
Благодарностей: 1
Полезность: 0

Доброго времени суток.
Кто может помочь с настройкой данной функции? Не могу понять...
ftp://server:pass@myarena.ru/cstrike/', 'Iron'=>'Demo Server #1');
А конкретнее вторую часть "@myarena.ru/cstrike/", как именно указать это с хостом майарена, у самого ничего не получается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ImbaSS
сообщение 14.9.2017, 18:25
Сообщение #163


Стаж: 10 лет
Город: Москва

Сообщений: 55
Благодарностей: 4
Полезность: 49

/del

Отредактировал: ImbaSS, - 14.9.2017, 20:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 29.12.2017, 11:37
Сообщение #164
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Есть умельцы кто может немного переписать данный скрипт за $?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wolf228
сообщение 21.1.2018, 16:00
Сообщение #165
Стаж: 9 лет 4 месяца

Сообщений: 361
Благодарностей: 26
Полезность: 82

Правильно ли я всё прописал?
Мне главное FTP.
Тык

$server[1] = array('ip'=>'192.0.0.1', 'port'=>'27015', 'patch'=>'sftp://user:password@/cstrike', 'name'=>'HLTV_');
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneNovikoff
сообщение 22.1.2018, 16:38
Сообщение #166
Стаж: 10 лет

Сообщений: 283
Благодарностей: 9
Полезность: < 0

....

Отредактировал: OneNovikoff, - 23.1.2018, 12:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maxsim2009
сообщение 12.3.2018, 22:33
Сообщение #167
Стаж: 15 лет
Город: Херсон

Сообщений: 74
Благодарностей: 2
Полезность: 22

1game не работа(((
config.php
$server[2] = array('ip'=>'31.28.168.208', 'port'=>'27048', 'patch'=>'http://31.28.168.208/hltv35203/demos/', 'name'=>'Украинский Паблик ★');

http://31.28.168.208/hltv35203/demos/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maxsim2009
сообщение 15.3.2018, 18:07
Сообщение #168
Стаж: 15 лет
Город: Херсон

Сообщений: 74
Благодарностей: 2
Полезность: 22

где лучше хостинг дешевый 100 руб для демо
лс сайт пожалуйста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yariss
сообщение 22.3.2018, 21:09
Сообщение #169
Стаж: 10 лет

Сообщений: 33
Благодарностей: 3
Полезность: 3

У меня все демки загружаются размером в 26 байт, кто нибудь знает в чем может быть проблема?

Отредактировал: Yariss, - 23.3.2018, 10:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bristol
сообщение 25.3.2018, 9:37
Сообщение #170


Стаж: 12 лет

Сообщений: 320
Благодарностей: 95
Полезность: 225

Здравствуйте, подскажите в чем может быть проблема, крон выполняется, все демки пишет что архивированы, но в папку сайта они не закачиваются.

UPD: сделал права на папку files 777

Отредактировал: bristol, - 25.3.2018, 11:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 16.11.2018, 9:56
Сообщение #171
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

Всем привет.

Прошу помощи в данном скрипте.
Дело в том, что крон обновляет и архивирует демо на сайт, но к сожалению размер архивов по 26 байт и всё.

Подскажите, возможно кто-то сталкивался?

Заранее спасибо.

UPD: Решено.
Проблема была банальна в смене владельца директорий и файлов.

Отредактировал: YurisT, - 16.11.2018, 11:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 17.11.2018, 10:23
Сообщение #172
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Доброе утро.

Подскажите, он автоматически архивирует демки или же нужен скрипт по типу этого?

Код:

#!/bin/sh
DIR="/var/www/files/server_1/"
for i in $( ls -t *.dem |sed '1,1d'| cut -d . -f1); do zip "$i".zip -m "$i".dem; done
mv *.zip $DIR


Запускаю крон в ручную, он перекидывает только файлы .dem , а .zip не трогает все правки что выкладывали ранее вроде менял.

cron.php

<?php
header('Content-type: text/html; charset=utf-8');
define('GUARD', true);
include 'inc/config.php';

try {
include 'inc/function_zipcompressfile.php';

for($i=1; $i<=sizeof($server); $i++)
{
$handle = @opendir($server[$i]['patch']);
if ($handle)
{
if(!file_exists('files/server_'.$i.'/')) mkdir('files/server_'.$i.'/', 0777);
$etime = 180; //проверка времени изменения файла-не закачивать текущую демку
while (false !== ($files = readdir($handle)))
if (preg_match("/(.*).dem/", $files) ) {

$stime=time();
$ftime = filemtime($server[$i]['patch'].$files);
$time=$stime-$ftime;
if ($time>$etime){
zipcompressfile($server[$i]['patch'], 'files/server_'.$i.'/', $files);
unlink($server[$i]['patch'].$files);
}
}
closedir($handle);
//echo 'Сервер #'.$i.' - '.$files.' демо.<br>';
} else {
throw new Exception('Папка "'.$server[$i]['patch'].'" не найдена');
}

for($n=1; $n<=sizeof($server); $n++)
{
$handle = @opendir('files/server_'.$n.'/');
if ($handle)
{
//время в секундах- 259200 - 3 дня- срок хранения демо. все, что старше- удаляется
$etime = 259200;
while (false !== ($files = readdir($handle)))
if (preg_match("/(.*).dem/", $files) )
{

$stime=time();
$ftime = filemtime('files/server_'.$n.'/'.$files);
$time=$stime-$ftime;
if ($time>$etime)
{
unlink('files/server_'.$n.'/'.$files);
}
}
closedir($handle);
}
}
echo 'Старые файлы удалены<br>';
}

} catch (Exception $e) {
$error = $e->getMessage();

$html = file_get_contents('template/error.tpl');
$html = str_replace('{title}', 'Ошибка', $html);
$html = str_replace('{error}', $error, $html);
echo $html;
}
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Belarus
сообщение 17.11.2018, 18:28
Сообщение #173
Стаж: 9 лет 7 месяцев

Сообщений: 159
Благодарностей: 38
Полезность: < 0

Templar, Он архивирует сам. Скрип ищет только файлы .dem. Просто отключи архивацию в скрипте hltv. Или исправь в кроне на zip
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 17.11.2018, 23:43
Сообщение #174
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Belarus, угу я уже разобрался )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1andrey1
сообщение 6.11.2019, 0:52
Сообщение #175
Стаж: 8 лет 3 месяца

Сообщений: 5
Благодарностей: 1
Полезность: 0

Скрипт отличный, но не хватает пагинации на странице скачивания демок.
Кто-нибудь сможет прикрутить к скрипту пагинацию?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
9 страниц V  « 8 9
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: