Импорт морды Блоговой Наны.

Импорт морды Блоговой Наны в документ другой Наны.

По аналогии с ЛастоБлогом, такое возможно, если в самой Блоговой Нане вебмастером предусмотрено складирование морды в специальное место, как это представлено на самом последнем фрагменте PHP кода вот этого документа.

Тут и далее будем предполагать, что так оно и сделано.
Имя файла с HTML кодом морды такое же, как в примере.
Сам файл лежит там же, как указано в примере.

Следует отметить, что тут переназначать CSS стили нет нужды. Ибо в комплекте поставки Наны уже имеются все стили, отвечающие за оформление Блоговой Наны. Соответственно, при импорте морды Блоговой Наны с любого чужого сайта, всё это будет оформлено в Ваш текущий дизайн.

Как обычно, есть два варианта:

1. Синхронизация через WEB.

<?php /* Выше этой строки в файле ничего не должно быть */

   
$url='http://lasto.com/tmp/blog.morda.txt'# URL 
   
$file=$_s['logs'].'cash.blog.txt';          # Кэш
   
$tm=60*60*8;                                # Время кэширования 8 часов.
   
add_to_csp('img-src','http://lasto.com/');  # Это для подгрузки картинок
   
   
if (file_exists($file) and filemtime($file)+$tm $_s['unix']) {
      
$code=file_get_contents($file);
   } else {
      
file_put_contents($file,$code=file_get_contents($url));
   }

   
$_s['title']='Новости "Блога провинциального самурая".';
   
$_s['content']=
      
h2('Из блога Мастера Ласто:').
      
preg_replace(
         
'~<a ([^ >]+)>(.+)<\/a>~Usi','<a \\1 target="_blank">\\2</a>',
      
$code);

/* Ниже этой строки в файле ничего не должно быть. */ ?>

Пример того, как это работает - Новости блога Провинциального Самурая

2. Локальная синхронизация.

Если оба сайта (Блоговая Нана, морду которой необходимо клонировать, и Нана, в которую планируется импортировать клонированную морду) физически живут на одном сервере, то нет необходимости учинять межсерверное взаимодейсктвие через исходящие соединения, а результат синхронизации ещё и кэшировать. Можно поступить в разы проще, непосредственно подгружая морду блога по локальному пути.

Вариантов реализации может быть несколько.
Самый простейший и очевиднейший из них:

<?php /* Выше этой строки в файле ничего не должно быть */

   
$_s['title']='Новости "Блога провинциального самурая".';
   
$_s['content']=
      
h2('Из блога Мастера Ласто:').
      
preg_replace(
         
'~<a ([^ >]+)>(.+)<\/a>~Usi','<a \\1 target="_blank">\\2</a>',
         
file_get_contents('../site/tmp/blog.morda.txt'# Это локальный путь
      
);
   
add_to_csp('img-src','http://lasto.com/');  # Это для подгрузки картинок
      
/* Ниже этой строки в файле ничего не должно быть. */ 
?>

Вам требуется понимать, как проложить локальный путь от корневой папки Наны до файла морды Блоговой Наны (в коде такой путь прописан для примера, у Вас будет другой), плюс уметь записать это без ошибок.

Второй вариант реализации предпочтительнее, так как он проще, не использует внешние соединения и кэширование. А значит, вдруг изменившаяся морда будет импортирована в Нану без всякой задержки.