закачка файлов через курл

passika
На сайте с 05.03.2011
Offline
5
917

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

       

$link = 'http://torcache.net/torrent/DB3F5EA950B1056E5B089C0905CC59E0CD6E921A.torrent?title=[kat.ph]priest.2011.r5.line.ac3.xvid.ep1c';
$link = preg_replace('/\.torrent\?title=/' , '/' , trim($link));
$link = $link . '.torrent';



$ch = curl_init(trim($link));
$fp = fopen($patch . basename($link) , "wb");

$options = array(CURLOPT_FILE => $fp,
CURLOPT_HEADER => 0,
CURLOPT_TIMEOUT => 60);

curl_setopt_array($ch, $options);
$save = curl_exec($ch);
curl_close($ch);

fputs($fp , $save);
fclose($fp);

Буду очень благодарен !!!

Програмы любой сложности на PHP , MySQL , Jquery , AJAX ICQ:594976684 http://web-developer.in.ua/ (http://web-developer.in.ua/)
Jake Foley
На сайте с 16.08.2008
Offline
151
#1

Добрый день,

Вы же качаете сам .торрент файл а не файлы торрента

passika
На сайте с 05.03.2011
Offline
5
#2

мне и нужно скачать сам торент файл , он качаеться но не открываеться . что то не так =(

попробуйте у себя увидите о чем я говорю , готов закинуть 5 wmz если кто то даст робочий вариант и покажет мою ошибку очень горит время 😡

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

Там просто данные сжаты gzip

Вот рабочий и короткий код:


function curl_gets($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_ENCODING,'gzip,deflate');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.0)');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$link = 'http://torcache.net/torrent/DB3F5EA950B1056E5B089C0905CC59E0CD6E921A.torrent?title=[kat.ph]priest.2011.r5.line.ac3.xvid.ep1c';
$link = preg_replace('/\.torrent\?title=/' , '/' , trim($link));
$link = $link . '.torrent';


file_put_contents('filename.torrent',curl_gets($link));
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
siv1987
На сайте с 02.04.2009
Offline
427
#4

В ссылке не правильно удаляются параметры

$link  = 'http://torcache.net/torrent/DB3F5EA950B1056E5B089C0905CC59E0CD6E921A.torrent?title=[kat.ph]priest.2011.r5.line.ac3.xvid.ep1c'; 

$link = preg_replace('/\?title=.+/' , '' , trim($link));

$ch = curl_init(trim($link));
passika
На сайте с 05.03.2011
Offline
5
#5

шикарно , спасибо , работает =)

давайте кошелек , сюда или в приват.

Очень помогли :)

C
На сайте с 20.05.2011
Offline
14
#6

не, это gzip, как правильно первым сказал LEOnidUKG ))

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#7
passika:
шикарно , спасибо , работает =)
давайте кошелек , сюда или в приват.
Очень помогли :)

Да чё уж приват то: Z381514768509 :)

passika
На сайте с 05.03.2011
Offline
5
#8

Послал запрос на авторизацию к Вам 🍿

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#9
passika:
Послал запрос на авторизацию к Вам 🍿

одобрил :)

passika
На сайте с 05.03.2011
Offline
5
#10

бросил денюжку еще раз спасибо =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий