Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak przypisać zmiennej $GLOBALS[] funkcje include
Volume
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (0%)
-----


mam na poczatku strony funkcje switch ze zmiennymi globalnymi $GLOBALS[] jak do tad wstawialem do zmiennych tylko zwykly tekst, teraz potrzebuje przypisac zmiennej funkcje cos w rodzaju:
  1. $GLOBALS['funkcja']=include('funkcja.php');

taki zapis jak widze jest bez sensu - odrazu na poczatku strony wkleja mi plik funkcja.php a nie w miejscu gdzie chce go odwaloac po przez echo:
  1. echo $GLOBALS['funkcja'];

probowalem tez do zmiennej dac parametr funkcji include czyli:
  1. $GLOBALS[include(funkcja.php)]

ale to tez nie chce sie przekazywac w echo tylko odrazu sie wykonuje na poczatku strony....
Jak by to rozwiazac?

Ten post edytował Volume 6.11.2009, 10:50:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




a nie lepiej file_get_contents(); ...
Go to the top of the page
+Quote Post
Informatic
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 18.12.2008

Ostrzeżenie: (0%)
-----


Cytat(Spawnm @ 6.11.2009, 11:11:36 ) *
a nie lepiej file_get_contents(); ...


file_get_contents() nie zwróci Ci tego, co zwróci skrypt. (niejasno piszę...)

Popatrz na ten prosty przykład:
plik.php
  1. To jest moja strona.
  2. <?php echo 'Czas: '.time(); ?>


index.php
  1. <?php
  2. $tresc = file_get_contents('plik.php');
  3. echo $tresc; // wyświetli "To jest moja strona. <?php echo 'Czas: '.time(); ?>"
  4.  
  5. include('plik.php');
  6. $tresc = ob_get_contents();
  7. echo $tresc; // wyświetli "To jest moja strona. Czas: [aktualny czas]" - ten wariant (tak sie domyślam) chciał Volume
  8. ?>


(IMG:style_emoticons/default/smile.gif)

Ten post edytował Informatic 6.11.2009, 11:45:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 19:05