@PetrSmirnov5
PHP, Java script

Как найти и исправить ошибку в записи текста между тегами?

Мне нужно перезаписать текст между тегами div в текущем файле.
Помогите найти ошибку и исправить мой код.
Один файл:
<?php
$x = $_SERVER[PHP_SELF];
$y = $x;
$file = basename($y);//Имя файла

$name = 'Masha';//Новый текст между тегами

if( isset( $_POST['nazvanie_knopki'] ) )
{
$html = file_get_contents($fl);
preg_match_all( '#<div>(.+?)</div>#is', $html, $matches );
foreach ( $matches[1] as $value ) echo '<br>';

$filename = $fl;
$file2 = file_get_contents($filename);
$title_pattern='#<div>(.*)?</div>#s';
$test= preg_replace($title_pattern, "<div><header>$name</header>$value</div>", $file2);//$value - старый текст между тегами
file_put_contents($filename, $test);
echo "<script language='JavaScript' type='text/javascript'>window.location.replace(window.location.href)</script>";
}
?>

<div></div>//теги, между которыми надо вставить текст
<br>
<form method="POST">
<input type="submit" name="nazvanie_knopki" value="popdpisatsya">
</form>
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 55 000 до 80 000 руб.
WACDAQ Москва
от 120 000 руб.
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
21 авг. 2019, в 13:40
25000 руб./за проект
21 авг. 2019, в 13:15
500 руб./за проект