Реклама на сайте Advertise with us

Подскажите про wget

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 04.09.05
Сообщения: 5155
Рейтинг: 81

Ссылка на сообщениеДобавлено: 12/06/07 в 13:42       Ответить с цитатойцитата 

Надо с сервера на другой сервер дернуть файл напрямую (муви-контент). Вот такой скрипт написал, но не срабатывает почему-то

Цитата:

<?
echo exec("wget http://www.domain.com/archive.zip");
echo "Done";
?>


wget на сервере есть, при команде whereis wget пути показывает

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 12/06/07 в 13:51       Ответить с цитатойцитата 

а "exec" вообще работает ?
попробуй вместо него
passthru
system

сейчас еще функцию на пхп посмотрю у себя..

.

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 12/06/07 в 13:56       Ответить с цитатойцитата 

Код:
$host = "www.domain.com;";
$url = "/archive.zip)";

$output = "archive.zip";
$content = "";

$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br>\n";
}
else
{
fputs ($fp, "GET $url HTTP/1.0\r\nHost: $host\r\n\r\n");

while ($header = fgets($fp,4096))
{
// пропускаем хедеры
if($header == "\r\n") { break; }
}

while (!feof($fp))
{
$content .= fread($fp, 4096);
}
fclose ($fp);
}

$fp = fopen ($output,"wb+");
fwrite($fp,$content,strlen($content));
fclose($fp);

.

0
 

Маг.

С нами с 04.10.04
Сообщения: 938
Рейтинг: 349

Ссылка на сообщениеДобавлено: 12/06/07 в 14:15       Ответить с цитатойцитата 

а зачем php ?
удобнее просто с шелла выполнить..

Администрируем серваки, telegram: https://t.me/akamitch

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 12/06/07 в 14:22       Ответить с цитатойцитата 

Mitch раз пытается давать команды через пхп, видимо шелла нет..

Ska: если не получится - то наверное еще работа с сокетами закрыта.

.

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 12/06/07 в 14:59       Ответить с цитатойцитата 

Код:

<?php
echo exec('/usr/local/bin/wget "http://www.domain.com/archive.zip"');
echo "Done";
?>

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 12/06/07 в 15:51       Ответить с цитатойцитата 

Если надо одну страничку, то почему каким-нибудь curl-ом не вытащить?

Если шелл закрыт, то из php точно шеловские команды не дадут выполнять.

0
 

Маг.

С нами с 04.10.04
Сообщения: 938
Рейтинг: 349

Ссылка на сообщениеДобавлено: 12/06/07 в 16:02       Ответить с цитатойцитата 

Evgen-X писал:
Mitch раз пытается давать команды через пхп, видимо шелла нет..

Ska: если не получится - то наверное еще работа с сокетами закрыта.

если хотябы в одном из 2х мест открыт шелл - то можно консольным ftp коиентом залить или забрать.
ftp ...

Администрируем серваки, telegram: https://t.me/akamitch

0
 



С нами с 02.09.06
Сообщения: 598
Рейтинг: 613

Ссылка на сообщениеДобавлено: 12/06/07 в 20:25       Ответить с цитатойцитата 

Проверь права на файл. Обычно у wget стоит 700 чтобы никто не сливал ничего непотребного с дедика.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »