Скачать файл в обход временной ссылки?

usergeyv

Знаток
Регистрация
5 Июл 2013
Сообщения
152
Реакции
25
Нажимаю на ссылку, происходит загрузка файла,а если скопировать в браузер в новую вкладку,перебрасывает на страницу файла описания. Как скачать этот файл по этой ссылке на прямую, может есть какой то скрипт с передачей сессии или что то иное, прошу писать в тему все мысли и коды, спасибо
 
Последнее редактирование:
Вообще, чуть не правильно задал вопрос, а нужно сделать curl авторизация и переход по ссылке и куки для всех уникальные, как реализовывать, прошу помочь с кодом
 
Вот код, ну файл не качается
PHP:
<?php
# Задаем информацию об учетной записи: логин, пароль, домен.
$login = 'log';
$password = 'pas';
$site = 'site';
# Задаем User Agent.
$user_agent = 'Bad Bot';
# Cookies сохраним в папку с нашим скриптом в одноименный текстовый файл.
$cookies = dirname(__FILE__) . '/cookies.txt';
# Инициализация cURL:
$automatic = curl_init();
# Устанавливаем переменную User Agent ("браузер" пользователя),
# Устанавливаем источник перехода - реферрера.
# cURL будет ждать выполнения функций не более 10 секунд.
curl_setopt($automatic, CURLOPT_USERAGENT, $user_agent);
curl_setopt($automatic, CURLOPT_REFERER, "http://mail.ru/");
curl_setopt($automatic, CURLOPT_TIMEOUT, 10);
# Целевая ссылка для авторизации на сайте под управлением WordPress:
curl_setopt($automatic, CURLOPT_URL, $site . '/login.html');
# Разрешаем возвращать содержимое страницы.
# Разрешаем скрипту ходить по редиректам.
curl_setopt($automatic, CURLOPT_RETURNTRANSFER, true);
curl_setopt($automatic, CURLOPT_FOLLOWLOCATION, true);
# Устанавливаем POST-запрос:
curl_setopt($automatic, CURLOPT_POST, true);
curl_setopt($automatic, CURLOPT_POSTFIELDS, "login=$login&password=$password&input=Войти&redirect_to=$site/getsoft-32229-minstall-1.html&testcookie=1");
# Работаем с куками, cookies:
curl_setopt($automatic, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($automatic, CURLOPT_COOKIEJAR, $cookies);
# Запускаем авторизацию:
curl_exec($automatic);
# Для примера откроем страницу админки WordPress:
curl_setopt($automatic, CURLOPT_URL, $site. '/getsoft-32229-minstall-1.html');
$demo = curl_exec($automatic);
# Закрываем cURL:
curl_close($automatic);
# Выводим страничку на экран:
echo $demo;
?>
 
Последнее редактирование:
Теперь другой вопрос:
Здесь происходит открытия страницы
Код:
curl_setopt($automatic, CURLOPT_URL, $site. '/getsoft-32229-minstall-1.html');
в браузер грузится куча разных знаков, а нужно сохранять файл.
Писал
Код:
header('Content-Disposition: attachment');
оно мне ошибку
Код:
Warning: Cannot modify header information - headers already sent by.....................
Как заставить сохранить файл ,а не грузить его в браузер
 
Назад
Сверху