Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Прямое скачивание с zippyshare без посещение сайта ?

Прямое скачивание с zippyshare без посещение сайта ?


 kasper2010    11.03.2014    Стол заказов    2159    22 комментария

Нужна помочь у меня музыкальный сайт есть там мне сделали прямое заливание файла на zippyshare теперь нужно сделать чтоб было прямое скачивание файлов с кнопкой скачать без посещение саита zippyshare сможетет такое сделать и сколько будет это.

22 комментария

doc
Юзер

doc - 11 марта 2014 23:51 -

напиши мне в личку

doc
Юзер

doc - 12 марта 2014 00:32 -

хотя... там "заливается" на www63.zippyshare.com сделать возможно все, но они тебя просто заблокируют (я как хостер, сделал бы тоже самое). они живут за счет рекламы!

то что ты хочешь, находится вот в этом http://api.zippyshare.com/api/embed.js файле! но помогать тебе не буду из за солидарности как хостер.

dj-avtosh
шашлычник

dj-avtosh - 12 марта 2014 18:11 -

Дле хостер?)))

skype: elhan.isaev

doz
Юзер

doz - 12 марта 2014 20:41 -

doc, можно сделать скачивание с небольшим ожиданием, и хостер не увидит кучу странных строк логов))

dj-avtosh
шашлычник

dj-avtosh - 13 марта 2014 07:49 -

у них там вроде флеш кнопка))

skype: elhan.isaev

ychelovek33
Юзер

ychelovek33 - 13 марта 2014 09:59 -

Можно сделать, и не сложно... главное полечить значение href у <a id="dlbutton" href="/d/93843751/18/arc2.jpg"><img src="/images/download_small.png" alt="Скачать" border="0"></a>. копайте в этом направлении... щас сделать попробую...

ychelovek33
Юзер

ychelovek33 - 13 марта 2014 10:41 -

Сделал... В общем все норм тут. чуть позже выложу решение

ychelovek33
Юзер

ychelovek33 - 13 марта 2014 12:58 -

Не так все просто как казалось бы... он скорее всего использует куки... Думаю.. Может что выйдет. но хз. Извините за скорый ответ что получилось...

ychelovek33
Юзер

ychelovek33 - 13 марта 2014 22:17 -


<?php
$site = 'http://www10.zippyshare.com/v/68549723/file.html';
$parse =  parse_url($site);
$host = $parse['host'];
echo $host;
$content = file_get_contents($site);
#$content =  str_replace('="/', '="http://'.$host.'/' , $content);
$content = preg_replace ( '/=\"\//is', '="http://' . $host.'/', $content );
$content = preg_replace ( '+href    \= \"/+is', 'href="http://' . $host.'/', $content );
$content = preg_replace ( '+src\=\'/+is', 'src=\'http://' . $host.'/', $content );
$content = preg_replace ( '+url: \"\/+is', 'url:"http://' . $host.'/', $content );

echo '<div style="display:none;"'.$content.'</div>';
echo '
<a class="knopka" id="dlbutton" href="">Скачать</a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"  type="text/javascript"></script>
<script>
ssil = $( "div #dlbutton" ).attr(\'href\');
$(".knopka").attr("href", ssil);
</script>
';


?>


Все что у меня получилось... (не без помощи dj-avtosh)
Нужно как то записать куки, и тогда будет работать...

lutskboy
Юзер

lutskboy - 14 марта 2014 13:24 -

я могу сделать через курл. но тогда загрузка будет идти через сервер, как будто файл у вас на сайте лежит

ychelovek33
Юзер

ychelovek33 - 15 марта 2014 14:50 -

lutskboy,
Сделайте если это не сложно... Интересно же)))

lutskboy
Юзер

lutskboy - 15 марта 2014 14:54 -

сложность так себе. делать не охота

dj-avtosh
шашлычник

dj-avtosh - 20 марта 2014 07:07 -

к этому.

skype: elhan.isaev

ychelovek33
Юзер

ychelovek33 - 15 марта 2014 20:11 -

lutskboy, А как куки записать вы не знаете? а то бы если их записать все бы работало

lutskboy
Юзер

lutskboy - 15 марта 2014 20:20 -

знаю. через curl

dj-avtosh
шашлычник

dj-avtosh - 16 марта 2014 06:52 -

Мало записывать куки. Надо прекрасно понимать что есть location follow ещё в заголовках. На хостинга обычно это отключено на уровне curl. Я, как вариант бы парсил заголовки.

А по кукам первая ссылка google: curl set cookie

skype: elhan.isaev

lutskboy
Юзер

lutskboy - 16 марта 2014 13:19 -

dj-avtosh, на нормальных хостингах не не отключено. а даже если и отключено, то что сложно прочитать заголовок location и сделать переадресацию? 3 строчки кода

dj-avtosh
шашлычник

dj-avtosh - 16 марта 2014 13:51 -

Я прекрасно знаю как это в одну строчку сделать. Но - выложите своё решение в 3 строки. Я чисто принципиально не буду его писать - после интригующего комментария.

skype: elhan.isaev

dj-avtosh
шашлычник

dj-avtosh - 16 марта 2014 13:52 -

И к чему файл нужен на сервере? Чуждо понятие форков???

skype: elhan.isaev

lutskboy
Юзер

lutskboy - 16 марта 2014 14:01 -

if (preg_match("#Location: (.*?)[\s\r\n]#is",$headers,$tmp)){
идем по ссылке $tmp[1];
}

lutskboy
Юзер

lutskboy - 16 марта 2014 14:02 -

Цитата: dj-avtosh
И к чему файл нужен на сервере?

А это к чему, и кому?

DreamFix
Юзер

DreamFix - 7 августа 2015 15:12 -

Есть готовое решение!
+Обрезает все ссылки с названия файла, есть возможность добавить в имя скачанного файла адрес вашего сайта.
Попробовать можно здесь http://www.beaton.com.ua/31171-edvard-grieg-in-the-hall-of-the-mountain-king-deficio-remix.html пиши в скайп: dreamfixs

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх