![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Problem natury:
plik.phtml index.php niestety funkcja file_get_contents wczytuje zawartość pliku, a nie wykonuje jej dlatego wynik jest oczywisty: Celem jest aby wynik był postaci: Jak tego dokonać? PS. Co już sprawdziłem:
dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wykonanie pliku na zasadzie file_get_contents('http://www.example.com/plik.phtml'); nie wchodzi w grę To jest chyba najrozsądniejsze rozwiązanie, jeśli chodzi o pobranie wyniku działania skryptu PHP. Jeśli "nie wchodzi w grę", bo nie masz uprawnień do pobierania plików z zewnątrz (allow_url_fopen), to spróbuj użyć curl albo fsockopen. Inne możliwości: 1. Z użyciem buforowania wyjścia.
2. eval
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Noidea rozwiązanie 1 działa poprawnie.
1) możesz jedynie przybliżyć jakie są zagrożenia takiego rozwiązania i jakie są wady? bo nie mogę się doszukać. 2) dlaczego rozwiązanie file_get_contents('http://www.example.com/plik.phtml') jest najrozsądniejsze? co za tym przemawia? dzięki. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 2 Dołączył: 2.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli pracujesz nad systemem szablonów to radzę przygotować np w tablicy listę nazw plików do wczytania i zrobić include na samym końcu skryptu.
Według mnie tak będzie znacznie prościej i ładniej. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie z tablicą może i sensowne, ale teraz chcę zrozumieć wady i zalety obu rozwiązań (za tablicą i z ob_start(); ).
Ktoś jest w stanie je wyjaśnić? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:42 |