форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / The Matrix Has You / PHP: wget через сокеты
Автор Сообщение
maxtat
pda killer

1438
# Дата: 23 Сен 2006 04:32 ° Поправил: maxtat


 
<? 

$so = fsockopen("maxtat.lx-host.net", 80, &$errno, &$errstr, 30); 
// послали GET форму (простой URL + указание вирт. хоста) 
fputs($so,"GET /files/antivirusKaspersky5.0PPCALL.rar HTTP/1.0\nHOST: maxtat.lx- 
host.net\n\n"); 

// читаем все, пока не наступит "конец заголовка" (т.е. начало документа) 
// если наступит, то со след. байта начнется документ 
while(fgets($so,256)!="\r\n" && !feof($so)); 

unset($buf); 
// читаем документ в переменную 
while(!feof($so)) $buf.=fread($so,256); 
// Готово. В переменной $buf храниться скаченный документ (т.е. файл) 
// Максимум можно читать порциями по 64K-1байт 

// закрываем сокет 
fclose($so); 
echo "Download fine, size ".strlen($buf)." bytes."; flush(); 

// используем скаченный файл (в переменной) по назначению... 
$f=fopen("antivirusKaspersky5.0PPCALL.rar","wb+"); 
fwrite($f,$buf,strlen($buf)); // тут тоже надо использовать while, т.к. 
// максимум можно записывать по 64К-1байт в fwrite 
fclose($f); 

?> 




В результате:
Download fine, size 497 bytes.
А файл весит несколько метров...

Константин
TorrentMaster

3449
# Дата: 23 Сен 2006 06:57 ° Поправил: Константин


А причем тут интересно wget

smallcms
Участник

2754
# Дата: 23 Сен 2006 06:59


Константин
в асе бы почаще был... у него админ с ума сошёл. его хакнули, так он с перепугу вместо чтения учебников и мануалов тупо сейфмоду на пхп дал. единственный выход - сокетами вытянуть файл.

Константин
TorrentMaster

3449
# Дата: 23 Сен 2006 07:23


smallcms
С асей проблемы - после 16.00 обычно не коннектит, если не подключился раньше - по нескольку дней в асе не бываю. Кроме того я визибл только для тех, кто визибл для меня

З.Ы. А перл или доступ к крону остался на хосте у него? Если да - то не вижу проблемы с пхп в сейфе

maxtat
pda killer

1438
# Дата: 23 Сен 2006 13:54


Перл есть, но я его ваще не знаю... Может кто даст скрипт? А при чем здесь крон?

Константин
TorrentMaster

3449
# Дата: 23 Сен 2006 14:22


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

причем крон - ну например притом, что никто не мешает повесить на крон скрипт, который будет раз в 10 минут загонять определенный файл в кронтаб. в этом файле должна быть прописана команда загона этого же файла в кронтаб + любые другие нужные тебе команды - тот же вгет

maxtat
pda killer

1438
# Дата: 23 Сен 2006 14:27


Константин
Это все конечно круто, но я нихера не шарю в твоем кроне или перле и мне это впринципе нафиг не надо. Если не затруднит, объясни все поочереди или дай готовый скрипт...

WarGot
Per aspera ad astra

1928
# Дата: 23 Сен 2006 16:27


smallcms
Погоди, хде кого поломали ? Обьясни в асе плз. Просто у макстата в скрипте проскакивает лх-хост и меня это пугает. Мне вообще последнее время там страшно хоститься.

smallcms
Участник

2754
# Дата: 23 Сен 2006 16:49


WarGot
lx как всегда на высоте и не при чём. другой хост. московкий.

maxtat
pda killer

1438
# Дата: 24 Сен 2006 01:32


WarGot
Админ моего хоста (novidei.msk.ru) сказал мне что ссш отрублен из-за того что их легко сломать и было такое прежде... Вот такие пироги...

Константин
TorrentMaster

3449
# Дата: 24 Сен 2006 03:36


maxtat
Да без проблем, но поскольку мы не ищем легкий путей, то вот тебе более сложный вариант, с кроном:
создаем такое задание крону из панели:
0,30 * * * * crontab /путьдофайла/cronfile.txt
время время время время время команда(например вгет файла)

ровно эти же строчки кладем в /путьдофайла/cronfile.txt

после этого раз в полчаса (0,30) данный файл будет самозаноситься в список заданий крона. Изменяешь команды после первой строчки и через полчаса они уже будут в задании крона и естесственно выполнятся. Никакой ссх и пхп не в сейфе не нужен

А редактировать файл с заданием можно например простейшим пхп-скриптом - дамаю это ты способен написать сам

Рамиль
minibb moder

1151
# Дата: 25 Сен 2006 07:41


Константин
Да, этот вариант более чем экстравагантный но на что не пойдёшь ради экономии своего траффика

maxtat
pda killer

1438
# Дата: 11 Дек 2006 14:00


Константин
Нужда вгета меня заставила вернуться к этой теме
В панели добавил команду на 53-ей минуте: /home/maxtat/domains/pdaz.ru/public_html/cron.txt
В pdaz.ru/cron.txt видно, что я ввел. Ничего не работает

Константин
TorrentMaster

3449
# Дата: 12 Дек 2006 09:35


maxtat
53 * * * * crontab /home/maxtat/domains/pdaz.ru/public_html/cron.txt;
wget http://files.pdaz.ru/emul/DOSBox.rar -O /home/maxtat/domains/pdaz.ru/public_html/DOSBox.rar

ты точку с запятой забыл

maxtat
pda killer

1438
# Дата: 12 Дек 2006 13:11


Константин
хе. Все равно не работает.

Константин
TorrentMaster

3449
# Дата: 12 Дек 2006 15:10


maxtat
Проверь чтобы файл заканчивался концом строки - иначе он не будет добавлен в задания крона

maxtat
pda killer

1438
# Дата: 14 Дек 2006 05:36


Константин
проверил, все норм

Константин
TorrentMaster

3449
# Дата: 14 Дек 2006 07:02


maxtat
дира /home/maxtat/domains/pdaz.ru/public_html/ открыта на чтение/запись или только на чтение?

Там где точка с запятой переноса строки (!)нет(!) - иначе формат файла для кронтаба неверный - надеюсь ты об этом догадался

maxtat
pda killer

1438
# Дата: 14 Дек 2006 07:16


» Константин
дира /home/maxtat/domains/pdaz.ru/public_html/ открыта на чтение/запись или только на чтение?

777 стоит.
» Константин
надеюсь ты об этом догадался

угумс

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:36272, gzipped size:10363

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]