rtyug

rtyug
Рейтинг
263
Регистрация
13.05.2009
Должность
perl,php,sql,javascript(jquery),freebsd/linux
Интересы
perl,php,sql,javascript(jquery),freebsd/linux
https://minfin.com.ua/blogs/94589307/115366/
Helsboy:
где купить скрипты или найти людей

вот многие файловые архивы используют скрипт:

http://sibsoft.net/xfilesharing.html

можешь на этом форуме посмотреть в разделе парнерских программ

http://www.filesonic.com/

http://oron.com/

http://kilofile.com

http://keepfile.com/

http://cityhost.mk.ua

и я выпонял не однократно заказы по этому скрипту :)

(скрипт правда очень сильно кривой, но это никого не волнует :))

rtyug добавил 19.10.2010 в 00:41

Helsboy:
где орендовать сервера и т.д.

в Америке, ищи тарифы на VPS которые ориентированные на размер HDD

md5crypt

perl -le 'print crypt ($ARGV[0],$ARGV[1])' 'test' '$1$testtest$'

$1$testtest$SpO/FHIMn8I1fYKuRHVWW1

http://www.usenix.org/events/usenix99/provos/provos_html/node10.html

можно еще примерно так, только переделать и оптимизировать:

(читать в дескриптор <$sock> и с него сразу отправлять данные в $socket туда куда отправляем...)



use IO::Socket;
use strict;
use warnings;
use HTTP::Headers;
use HTTP::Message;
use HTTP::Request;
use HTTP::Response;


$sock = IO::Socket::INET->new(PeerAddr => 'www.perl.ru',
PeerPort => 80,
Proto => 'tcp'
Type => SOCK_STREAM);
# Или так
# $sock = IO::Socket::INET->new(PeerAddr => 'www.perl.ru:80');
# $sock = IO::Socket::INET->new("XXX.XXX.XXX.XXX:80");
# Параметры метода new() помогают ввести дополнительные опции
# подключения, например Timeout.

if($sock){
print $sock $request;
while(<$sock>){
push(@response,$_);
}
}




my $f_header = HTTP::Headers->new;
$f_header->header('Content-Disposition' => 'form-data; name="<i>file</i>"; filename="<i>somefile.bin</i>');
$f_header->header('Content-Type' => '<i>application/octet-stream</i>');
$f_header = $boundary."\n".$f_header->as_string."\n";
# Прибаляем к длинне запроса
$length += length $f_header;
$length += $size;
# Собственно, процедура ниже только лишь для случаев, когда фалов много.
# Тогда, нам сначала нужно посчитать длинну контента, ибо она (длинна) будет указываться в основном заголовке
push @{$files}, {header => $f_header, file => $file};
# ... И так далее, для каждого файла ...

# Итак у нас все готово
$length += length $boundary.'--'; # Концевую строку тоже считаем
# Открываем сокет
my $socket = IO::Socket::INET->new($domain.':'.$port) || die $!;
# К основному заголовку длинну
$head .= "\nContent-Length: ".$length;
# Отправляем в сокет заголовок и первую (текстовую) часть контента
print $socket $head;
print $socket "\n\n";
print $socket $content;


print $socket $file->{header};

print $socket $_ while <$sock>;
print $socket "\n";
close($sock);


# Отсылаем сокету конец файла
print $socket $boundary.'--';
# Отсылаем сокету конец файла
shutdown($socket, 1);
# Получаем из сокета ответ и разбираем его
my $response = HTTP::Response->parse( join ('', <$socket>) );
if ($response->is_success) {
print $response->content
} else {
die $response->status_line
}

rtyug добавил 17.10.2010 в 12:52

вместо red5 я бы попробовал бы вот эту штуку православную использовать:

http://search.cpan.org/~typester/Kamaitachi-0.03/lib/Kamaitachi.pm


Kamaitachi - perl flash media server
SYNOPSIS ^

use Kamaitachi;

my $kamaitachi = Kamaitachi->new( port => 1935 );

$kamaitachi->register_services(
'servive1' => 'Your::Service::Class1',
'servive2' => 'Your::Service::Class2',
);
$kamaitachi->run;

DESCRIPTION ^

Kamaitachi is perl implementation of Adobe's RTMP(Real Time Messaging Protocol).

Now kamaitachi supports Remoting and MediaStreaming via RTMP. SharedObject is not implemented yet.

This 0.x is development *alpha* version. API Interface and design are stil fluid.

If you want to use kamaitachi, look at example directory. it contains both server script and client swf.

тут можно использовать событийно ориентированное программирование

sub run {

my $self = shift;

Danga::Socket->AddTimer(
0,
sub {
my $poll
= $Danga::Socket::HaveKQueue ? 'kqueue'
: $Danga::Socket::HaveEpoll ? 'epoll'
: 'poll';
$self->logger->debug(
"started kamaitachi port $self->{port} with $poll"
);
}
);

Danga::Socket->EventLoop;
}

можете посмотреть решения на perl:

http://search.cpan.org/search?query=find+file&mode=all

technomaster, думаю - нет, максимум можно NDA (договор)

gif? .

а где ваш программист, с вами?

все коммерческие канторы подписывают договор NDA и некоторые еще подписывают через нотариус, если не удаленный программер...

но на это можно забить... конечно...

!!!!1111

если прогарммист отдаст кому-то и тот будет продавать, как ты докажешь, кто именно у тебя его "украл"??

сделай лучше лицензию на подобе GNU GPL

тот кто будет покупать найдет код в гугле и увидет что именно код бесплатный :)

!!!111

если вы пытаетесь загрузить на хостинге и нет возможности редактирования файла php.ini, то можете загрузить, например, скриптом на perl

krabik:
В поисковиках видимо забанили?
Первая же ссылка: http://yandex.ru/yandsearch?clid=9582&text=CST+USA+time&lr=2

CST это не штат, а часовой пояс.

поисковик не отвичал... http://www.google.com.ua/search?hl=ru&source=hp&q=%D0%BA%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%BE%D0%B5+%D0%B2%D1%80%D0%B5%D0%BC%D1%8F+%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE+USA&aq=f&aqi=&aql=&oq=&gs_rfai=

на счет CST - понятно, спасибо, сейчас посмотрим..

UPD:

как узнать то что я спрашивал??

подскажите, как определить время киевское относительно времени USA...?
например, сейчас по киевскому времени 18:15, а сколько это в США?

rtyug добавил 14.10.2010 в 20:45

тут увидел:

http://timezoneguide.com/America/Chicago-90-GMT-452.php?time=14-10-2010-19-21-42

получается 5 часов...?


Timezone America/Chicago GMT
Time 19:21:00 (07:21:00 PM) 00:21:00 (12:21:00 AM)
Date 14th October-2010 15th October-2010
Day Thursday Friday
Time Diff America/Chicago is less than GMT by 5 hours

можно попробовать поискать http://search.cpan.org/search?m=all&q=+access%2Elog&s=1

Всего: 2062