Как заменить содержимое и выходной файл в браузере? - PullRequest
1 голос
/ 20 июня 2020

Я выводю содержимое файла в браузер с помощью такого кода:

if($dh = @fopen(@$cachefile, "r"))
{
    fpassthru($dh);
    exit;
}

Мне нужно заменить какое-то содержимое перед выводом. То есть мне нужно сделать что-то вроде этого:

if($dh = @fopen(@$cachefile, "r"))
{
    str_replace("%body%", "black", $dh); // Replace part of content
    fpassthru($dh);
    exit;
}

Как лучше всего это сделать? Я использую PHP 7.4.7

1 Ответ

0 голосов
/ 20 июня 2020

Есть много способов go об этом. Я не уверен, что есть «лучший» способ. Это простой способ.

    $content = file_get_contents($cachefile);
    $modifiedContent = str_replace("%body%", "black", $content); // Replace part of content
    echo $modifiedContent;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...