//Инициализируем CURL-сессию
$ch = curl_init();
//Устанавливаем для работы нужный файл
curl_setopt($ch, CURLOPT_URL, $url);
//Открываем "поток" для сохранения файла на Вашем сервере:
$fp = fopen($file, "w+");
//Нагло подделываем REFERER:
curl_setopt($ch, CURLOPT_REFERER, $reffer);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.2; rv:6.0.2) Gecko/20100101 Firefox/6.0.2');
//Устанавливаем опцию хождения по всем редиректам
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
// грузим куки
curl_setopt($ch, CURLOPT_COOKIE, 'cookie.txt');
//Выполняем CURL-процедуру с заданными параметрами:
$content = curl_exec($ch);
//Закрываем сеанс CURL:
curl_close($ch);
{ ["url"]=> string(47) "http://site.ru/do.php?id=123" ["content_type"]=> string(31) "text/html; charset=windows-1251" ["http_code"]=> int(404) ["header_size"]=> int(316) ["request_size"]=> int(203) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0.297) ["namelookup_time"]=> float(0) ["connect_time"]=> float(0.078) ["pretransfer_time"]=> float(0.078) ["size_upload"]=> float(0) ["size_download"]=> float(11359) ["speed_download"]=> float(38245) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(0) ["starttransfer_time"]=> float(0.156) ["redirect_time"]=> float(0) ["certinfo"]=> array(0) { } ["primary_ip"]=> string(12) "ip" ["primary_port"]=> int(80) ["local_ip"]=> string(13) "192.168.0.101" ["local_port"]=> int(62955) ["redirect_url"]=> string(0) "" }
//Инициализируем CURL-сессию
$ch = curl_init();
//Устанавливаем для работы нужный файл
curl_setopt($ch, CURLOPT_URL, $url);
//Открываем "поток" для сохранения файла на Вашем сервере:
$fp = fopen($file, "w+");
//Указываем на него ссылку:
curl_setopt($ch, CURLOPT_FILE, $fp);
//Нагло подделываем REFERER:
curl_setopt($ch, CURLOPT_REFERER, 'site.ru');
//Устанавливаем опцию хождения по всем редиректам
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION , TRUE);
//Выполняем CURL-процедуру с заданными параметрами:
curl_exec($ch);
//Закрываем сеанс CURL:
curl_close($ch);
//Закрываем файл:
fclose($fp);<source lang="Язык">
//Инициализируем CURL-сессию
$ch = curl_init();
//Устанавливаем для работы нужный файл
curl_setopt($ch, CURLOPT_URL, $url);
//Открываем "поток" для сохранения файла на Вашем сервере:
$fp = fopen($file, "w+");
//Указываем на него ссылку:
curl_setopt($ch, CURLOPT_FILE, $fp);
//Нагло подделываем REFERER:
curl_setopt($ch, CURLOPT_REFERER, 'site.ru');
//Устанавливаем опцию хождения по всем редиректам
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION , TRUE);
//Выполняем CURL-процедуру с заданными параметрами:
curl_exec($ch);
//Закрываем сеанс CURL:
curl_close($ch);
//Закрываем файл:
fclose($fp);
ASUS VivoTab Smart ME400C можно взять (например, с ebay) за 15к, но мне не нравится, что у него нет нормальных usb портов.
Неплохой вариант (который я рассматриваю, как альтернативу) Nexus 7 + Ubuntu Touch (под убунту есть почти весь нужный софт или его альтернативы, но не весь).