#php
#php
Вопрос:
Я редактирую HTML-файл с помощью Php, но когда я попытался написать текст между тегом body
это должно выглядеть так:
<body>Hello</body>
но мой код делает это:
<body><hello
php-файл:
fwrite($myfile, $html);
$page = strpos($html, "body>");
$pagei = (int)$page (int)"6";
fseek($myfile, $pagei);
fwrite($myfile, "hello");
Я новичок в php, я весь день искал в Интернете, но ничего не нашел о том, как это исправить.
Комментарии:
1. Вы не можете вставить текст в файл, как вы делаете, например, в редакторе. Когда вы записываете в файл в заданной позиции, вы стираете то, что было ранее в этой позиции.
Ответ №1:
str_replace('<body></body>', '<body>Hello</body>', $allText);
или подумайте о добавлении заполнителей:
<html>
<head></head>
<body>
{content}
</body>
</html>
и затем:
str_replace('{content}', 'Hello', $allText);