Include w ciągu znaków

Include w ciągu znaków
  • Rejestracja: dni
  • Ostatnio: dni
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.

unikalna_nazwa
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

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

nietestowane, niebezpieczne

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.