{% else-1 %}
PHP Copy-Siter
Скрипт для копирования сайта без потери css, img и scripr инклудов.
В чём смысл? И как работает скрипт?
Всё просто вы вводите в скрипттам где $url адресс сайта и сохраняете, заливаете его на хостинг и радуетесь)
Работает просто, парсит страницу, заменяет там теги на ссылки, при этом не трогает инклуды файлов и картинков.
Возможности:
1) Парсинг страницы
2) Парсинг страницы если скрипту(На вашем хостинге) передали параметр localhost/index.php?123=123, то скрипт соотвественно спарсит этот же адресс с другого сайта)
3) Заменя прямых и не прямых ссылок
4) Сохранения инклудов картинок, скриптов, css даже если ссылка не прямая

                        
<?php
//Получаем страницу и в зависимости от адресса переходим на нее
$url = "http://t.blo/im"; //С http://
$url2 = "t.blo/im"; //Без http://

$host = "http://localhost"; // Ваш адрес

if ($_SERVER[REQUEST_URI]) {
$url2 = $_SERVER[REQUEST_URI]; //Получаем адресс запроса
}


$site = file_get_contents("$url$url2"); //Получаем страницу
// конец


// Это самый нелепый этап, мне лень было делать иначе
$srsr = array();
$srsr[0] = '|"|';
$srsr[1] = "|'|";
$srcsiter = preg_replace($srsr,"",$site);
// Конец

//Замена src адрессов для script, img и т.п. которые стоят без прямой ссылки
$srcsite = preg_replace('|src=/|',"src=$url/",$srcsiter);
// Конец

//Замена все href адрессов без прямой ссылки на нашу ссылку
$hrefsite = preg_replace('|href=/|',"href=$host/",$srcsite);
//конец

//заменя всех ссылок сайта на нашу
$ur = array();
$ur[0] = "|href=$url|";
$siter = preg_replace($ur,"href=$host",$hrefsite);
//конец



print_r ($siter);
?>
-5 52 0
Без комментариев...