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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Закачка файлов через левый хост с переименованием
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: Помогите извратиться
Иб-Тать
Отправлено: 20 Марта, 2006 - 11:33:42
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




Значит дела обстоят так - на работе закрыт доступ ко всем УРЛ, в которых встречается слово sex. Например даже mp3 с названием SexyLady качать не дает. В то время как очень хоцц выкачать альбом группы Alien Sex Fiend, где в каждом файле оно прописано.
Имеется хостинг с поддержкой PHP.
Теперь вопрос: можно ли качать через этот самый левый хост, попутно переименовывая закачиваемые файлы, чтоб прокси не ругался?
И если да - то как. В ПХП рублю самую малость, но именно в этом вопросе познаний очень не хватает.
 
 Top
Леголегс Администратор
Отправлено: 20 Марта, 2006 - 11:45:30
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Иб-Тать
Хаха.
Попробуй заменить в урл 'e' на '%65'.
 
 Top
Иб-Тать
Отправлено: 20 Марта, 2006 - 12:07:02
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




Леголегс
Путем нехитрых манипуляций выяснил, что предложенный метод работает только когда sex встречается в пути к серверу. При слове sex в имени файла - по-прежнему 403
 
 Top
SviMik Супермодератор
Отправлено: 20 Марта, 2006 - 15:58:05
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Я бы перекачал сначала на другой сервер, переименовал, а потом бы уже скачал на комп.
Или можно написать пхп скрипт, чтобы сервер брал файл и отдавал с другим именем. Улыбка
 
 Top
Леголегс Администратор
Отправлено: 20 Марта, 2006 - 17:09:40
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




SviMik
Ты бы объъяснил популярно как это делается Подмигивание Я вот попытался еа h15 заюзать wget - не вышло
 
 Top
Иб-Тать
Отправлено: 21 Марта, 2006 - 04:12:47
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




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

так я и хотю узнать - как такие вещи делаются в подробностях, с указанием причастных функций.
о том, что это в принципе возможно, подозревал
 
 Top
SviMik Супермодератор
Отправлено: 21 Марта, 2006 - 07:24:45
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Леголегс
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('Ошибка! Файл не может скачатся!');
}
?>
 
 Top
Иб-Тать
Отправлено: 21 Марта, 2006 - 10:22:10
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




SviMik
thx a lot....
четко и грамотно.
 
 Top
Иб-Тать
Отправлено: 21 Марта, 2006 - 11:29:07
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




Исходник-то рабочий, но на Делите еще и кукисы... Недовольство, огорчение
 
 Top
Иб-Тать
Отправлено: 22 Марта, 2006 - 02:32:26
Post Id



Junior Member


Покинул форум
Сообщений всего: 54
Дата рег-ции: Апр. 2005  

Карма 0




А где можно про кукисы прочитать или это нереально - их на серваке прописать?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0488]     [ 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