Размещено: 2023-12-04 02:09:48
Теги: php, html
КОПИРОВАНИЕ СТРАНИЦЫ САЙТА СО ВСЕМИ ВЛОЖЕНИЯМИ
- Создаем файл index.html куда копируем html страницы
- Создаем файл saver.php:
<?php function getUrlContent($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); return $data; } //хост копируемого сайта $url='https://sub.domen.ru'; //каталоги перед файлом загоняем в массив $path=explode('/',$_SERVER['REQUEST_URI']); //создаем на сервере все директории под файл в том же порядке как они находятся на копируемом сайте $p=''; for($i=1; $i<count($path)-1; $i++) { $p=$p.$path[$i].'/'; mkdir($p); } //путь к файлу для соохранения на нашем сервере $server_path=parse_url($_SERVER['REQUEST_URI']); $server_path=substr($server_path['path'],1); $content=getUrlContent($url.$_SERVER['REQUEST_URI']); file_put_contents($server_path, $content); echo($url.$_SERVER['REQUEST_URI']); ?>
- В файле .htaccess пишем, что бы по любому адресу шла переадресация на saver.php:
RewriteEngine On ErrorDocument 404 / RewriteRule ^/?$ saver.php [L,QSA]
На эту страницу чаще всего попадают по запросам: