Include w ciągu znaków

0

Mam tekst:

"TUTAJ POWINIENEM WSTAWIĆ TABELE {contact} A TUTAJ INNĄ TABELE
{user}"

No i teraz chciałbym wstawić w miejsca {...} całe pliki (w tym przykładzie) contact.php i user.php.

No i powinien zostać tekst "TUTAJ POWINIEN ... " tylko zamiast nazw w klamrach podstawić pliki.

0

może lepiej zainteresuj się jakimś systemem szablonów?

ale jeśli się upierasz to będzie coś w tym stylu:

 $text = preg_replace_callback(
        '|{([^}]+)}|',
        function ($matches) {
            ob_start();
            include($matches[1] . '.php');
            return ob_get_clean();
        },
        $text
    );

nietestowane, niebezpieczne

1 użytkowników online, w tym zalogowanych: 0, gości: 1