Есть такая задачка. В одном файле HTML (назовем его 2.html) есть блоки вида:<div>1</div>. Помимо этого блока есть много других, например <div>2</div>, <div>3</div> и т.д.
Мне нужно, идеально при помощи PHP, в другой файл HTML (назовем его 1.html), скопировать в определенное место блок :<div>1</div> из файла 2.html, автоматически. Таким образом, внося любые изменения в блок <div>1</div> в файле 2.html, в файле 1.html также менялась информация.
Как это сделать?
<html><body>
<?php
$array_values = ['text 1', 'Текст 2', 'Что-то еще'];
foreach($array_values as $value)
include('2.php');
?>
</body></html>
<div><?php echo $value; ?></div>
<?php
$strTemplate = file_get_contents('./2.что_угодно');
$array_values = ['text 1', 'Текст 2', 'Что-то еще'];
?>
<html><body>
<?php foreach($array_values as $value)
echo str_replace('#value#', $value, $strTemplate); ?>
</body></html>
<div>#value#</div>
Route::get('/', function(){
return view('main', [
'array_values' => ['text 1', 'Текст 2', 'Что-то еще']
]);
});
<html><body>
@foreach($array_values as $value)
@include('div', ['value'=>$value])
@endforeach
</body></html>
<div>{{$value}}</div>