Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Прямое скачивание с zippyshare без посещение сайта ?

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


 kasper2010    11.03.2014    Стол заказов    1779    22

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

Комментарии пользователей (22)

doc
3

34 | 30

doc - 11 марта 2014 23:51 - Юзер

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

doc
3

34 | 30

doc - 12 марта 2014 00:32 - Юзер

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 12 марта 2014 18:11 - шашлычник

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

skype: elhan.isaev

doz
2

33 | 3

doz - 12 марта 2014 20:41 - Юзер

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

dj-avtosh
39

1479 | 390

dj-avtosh - 13 марта 2014 07:49 - шашлычник

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

skype: elhan.isaev

ychelovek33
3

184 | 33

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
3

184 | 33

ychelovek33 - 13 марта 2014 10:41 - Юзер

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

ychelovek33
3

184 | 33

ychelovek33 - 13 марта 2014 12:58 - Юзер

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

ychelovek33
3

184 | 33

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
3

547 | 103

lutskboy - 14 марта 2014 13:24 - Юзер

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

ychelovek33
3

184 | 33

ychelovek33 - 15 марта 2014 14:50 - Юзер

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

lutskboy
3

547 | 103

lutskboy - 15 марта 2014 14:54 - Юзер

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

dj-avtosh
39

1479 | 390

dj-avtosh - 20 марта 2014 07:07 - шашлычник

к этому.

skype: elhan.isaev

ychelovek33
3

184 | 33

ychelovek33 - 15 марта 2014 20:11 - Юзер

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

lutskboy
3

547 | 103

lutskboy - 15 марта 2014 20:20 - Юзер

знаю. через curl

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 06:52 - шашлычник

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

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

skype: elhan.isaev

lutskboy
3

547 | 103

lutskboy - 16 марта 2014 13:19 - Юзер

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

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 13:51 - шашлычник

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

skype: elhan.isaev

dj-avtosh
39

1479 | 390

dj-avtosh - 16 марта 2014 13:52 - шашлычник

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

skype: elhan.isaev

lutskboy
3

547 | 103

lutskboy - 16 марта 2014 14:01 - Юзер

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

lutskboy
3

547 | 103

lutskboy - 16 марта 2014 14:02 - Юзер

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

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

DreamFix
11

66 | 57

DreamFix - 7 августа 2015 15:12 - Юзер

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

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