Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Закачка файлов через левый хост с переименованием
ТвойWeb » WebMaster класс » PHP/Perl » Закачка файлов через левый хост с переименованием

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

1. Иб-Тать - 20 Марта, 2006 - 11:33:42 - перейти к сообщению
Значит дела обстоят так - на работе закрыт доступ ко всем УРЛ, в которых встречается слово sex. Например даже mp3 с названием SexyLady качать не дает. В то время как очень хоцц выкачать альбом группы Alien Sex Fiend, где в каждом файле оно прописано.
Имеется хостинг с поддержкой PHP.
Теперь вопрос: можно ли качать через этот самый левый хост, попутно переименовывая закачиваемые файлы, чтоб прокси не ругался?
И если да - то как. В ПХП рублю самую малость, но именно в этом вопросе познаний очень не хватает.
2. Леголегс - 20 Марта, 2006 - 11:45:30 - перейти к сообщению
Иб-Тать
Хаха.
Попробуй заменить в урл 'e' на '%65'.
3. Иб-Тать - 20 Марта, 2006 - 12:07:02 - перейти к сообщению
Леголегс
Путем нехитрых манипуляций выяснил, что предложенный метод работает только когда sex встречается в пути к серверу. При слове sex в имени файла - по-прежнему 403
4. SviMik - 20 Марта, 2006 - 15:58:05 - перейти к сообщению
Я бы перекачал сначала на другой сервер, переименовал, а потом бы уже скачал на комп.
Или можно написать пхп скрипт, чтобы сервер брал файл и отдавал с другим именем. Улыбка
5. Леголегс - 20 Марта, 2006 - 17:09:40 - перейти к сообщению
SviMik
Ты бы объъяснил популярно как это делается Подмигивание Я вот попытался еа h15 заюзать wget - не вышло
6. Иб-Тать - 21 Марта, 2006 - 04:12:47 - перейти к сообщению
SviMik
SviMik пишет:
Или можно написать пхп скрипт, чтобы сервер брал файл и отдавал с другим именем.

так я и хотю узнать - как такие вещи делаются в подробностях, с указанием причастных функций.
о том, что это в принципе возможно, подозревал
7. SviMik - 21 Марта, 2006 - 07:24:45 - перейти к сообщению
Леголегс
wget часто отключают в целях безопасности. Как вариант - возьми другой хостинг, или поставь дома Апач. ЗЫ. Тока под виндой wgetа нет.

Самое простое - зайти на свой домашний комп (через VNC, RAdmin или ещё что-нидь по вкусу), скачать этот файл дома, переименовать, и стащить из дома на работу тем же путём Улыбка

Способ номер 2: Найти фтпшник который поддерживает перекачку напрямую с сервера на сервер. Многие эту фичу отключают по понятным причинам Голливудская улыбка Как вариант, поставить фтп сервер дома.

Способ номер 3: Попросить друга скачать и выложить переименованный.

Способ со скриптом: пхп скрипт скачивает файл на сервер и переименовывает. Дальше можешь уже с самого сервера где лежит скрипт и скачать.

Что-то написал, не исключаю вероятность того, что это заработает Голливудская улыбка
CODE:

<form method="POST" enctype="multipart/form-data">
<input type="text" size="32" name="durl" class=input value="http://">
<input type="submit" class="button" value="GO!">
</form><BR>
<?
if(!$durl){die('Введите адрес скачиваемого файла');}

$newname = 'downloaded_file.mp3';

if(system ('which wget')){
passthru ('wget '.$durl.' -O ./'.$newname);
echo(' Файл закачан! Использован wget. Сохранён под именем файла: <a href="'.$newname.'">'.$newname.'</a>');
}elseif(system ('which curl')){
passthru ('curl -O ./'.$newname.' '.$durl);
echo(' Файл закачан! Использован curl. Сохранён под именем файла: <a href="'.$newname.'">'.$newname.'</a>');
}else{
echo('Ошибка! Файл не может скачатся!');
}
?>
8. Иб-Тать - 21 Марта, 2006 - 10:22:10 - перейти к сообщению
SviMik
thx a lot....
четко и грамотно.
9. Иб-Тать - 21 Марта, 2006 - 11:29:07 - перейти к сообщению
Исходник-то рабочий, но на Делите еще и кукисы... Недовольство, огорчение
10. Иб-Тать - 22 Марта, 2006 - 02:32:26 - перейти к сообщению
А где можно про кукисы прочитать или это нереально - их на серваке прописать?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.043]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33