<?php
function removeById($id) {
$fileContent = file_get_contents('wpisy.dat');
$pattern = '/<section\s+id="' . preg_quote($id, '/') . '">.*?<\/section>/si';
$fileContent = preg_replace($pattern, null, $fileContent); // usuwa div
$fileContent = preg_replace('/^\h*\v+/m', '', $fileContent); // usuwa pustą linie
file_put_contents('wpisy.dat', $fileContent);
}
var_dump(file_get_contents('wpisy.dat'));
removeById('00374ea1');
echo str_repeat ('-', 50) . PHP_EOL;
var_dump(file_get_contents('wpisy.dat'));
removeById('ab454eff');
echo str_repeat ('-', 50) . PHP_EOL;
var_dump(file_get_contents('wpisy.dat'));
<section id="99374e01">
<div class="post">
<div class="logo"></div>
<div class="id">User: 99374e01</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="00374ea1">
<div class="post">
<div class="logo"></div>
<div class="id">User: 00374ea1</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="00454eff">
<div class="post">
<div class="logo"></div>
<div class="id">User: 00454eff</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="ab454eff">
<div class="post">
<div class="logo"></div>
<div class="id">User: ab454eff</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="99374e01">
<div class="post">
<div class="logo"></div>
<div class="id">User: 99374e01</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="00374ea1">
<div class="post">
<div class="logo"></div>
<div class="id">User: 00374ea1</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="00454eff">
<div class="post">
<div class="logo"></div>
<div class="id">User: 00454eff</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>
<section id="ab454eff">
<div class="post">
<div class="logo"></div>
<div class="id">User: ab454eff</div>
<div class="time">00:17</div>
<div class="data">poniedziałek, 24 lipca 2023r</div>
<div class="text">aaa</div>
</div>
</section>