Есть следующий код, предназначенный для показа страницы, адрес которой указан в переменной $url:
<?php
$headers = array('User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G532G Build/MMB29T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.83 Mobile Safari/537.36','Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','Accept-Language: ru,en-us;q=0.7,en;q=0.3','Accept-Encoding: deflate');
$url = 'https://yandex.ru/';
$c = curl_init($url);
curl_setopt($c, CURLOPT_HTTPHEADER, $headers);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($c, CURLOPT_ENCODING ,"");
$page = curl_exec($c);
curl_close($c);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php echo $page; ?>
</body>
</html>
Все работает, но мне нужно сделать так, чтобы сервер скачивал не только html содержимое страницы, но и все необходимые с нее картинки, скрипты и тд.
Например, при выполнении этого php скрипта в тег body вставляется html скачанного сайта, но картинки, указанные в теге img скачивает сам клиент (т.е. браузер), а надо сделать так, чтобы все это дело качал не клиент, а сервер.
Подскажите, как такое можно реализовать, заранее благодарю!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Знаю как работают relation-и в контроллере но как использовать их в моделях где они объявлены ?
Мне необходимо загружать файлы с размером ~2гбНа данный момент чтобы я не делал, больше 100мб загрузить не могу