Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmienna includem wykonywana od razu,
Forum PHP.pl > Forum > Przedszkole
Coolmax
  1. <? $head = include("/include/head.txt"); ?>

W head.txt jest czysty html. Wyświetla mi od razu includowaną zawartość, a co należy zrobić, aby dopiero po wywołaniu, np.
  1. ... <? $head; ?>...
wyświetlało zawartość?
Reiven
ja bym do tego wykorzystał funkcje smile.gif.... np:
  1. <?php
  2. function head() { include"/include/head.txt"; }
  3.  
  4. head(); // odpowiedzialne za wyświetlanie funkcji powyższej //
  5. ?>


lub robisz sobie jeden pliczek ze zmiennymi np.
funkcje.php o zawartości:
  1. <?php
  2. function head() { include"/include/head.txt"; }
  3. function test() { include"/include/test.txt"; }
  4. ?>


i na stronie na której chcesz, aby był wyswietlane te funkcje wstawiasz coś takiego: (według tego co wyzej napisałem)
  1.  
  2. <?php
  3. include("funkcje.php"); //musimy zincludowac plik z funkcjami lecz on się nam nie otworzy na stronie//
  4. head(); // ten kod jest do otwierania funkcji o nazwie head//
  5. ?>


PoZdro
Coolmax
Z jednej strony jest to jakiś pomysł, sam na niego wpadłem :-), ale z drugiej strony pytam się, bo chcę, wiedzieć czy możliwe jest, to co ja chcę osiągnąć przy pomocy zmiennych.

//
Możliwe jest coś takiego czy nie, co trzaba zadeklarować (w manualu o zmiennych takowej rzeczy nie znalazłem)?
Reiven
właśnie sobie tak patrzyłem na kompie i zrobiłem tak:
  1. <?
  2. $site = echo("<html><head><body>Stronka w Htmlu</body></body></html>");
  3. ?>
  4. <?
  5. echo $site2
  6. ?>

to wywala błąd, lecz jak zrobie tak:
  1. <?
  2. $site2 = print"<html><head><body>Stronka w Htmlu</body></body></html>";
  3. ?>
  4. <?
  5. echo $site
  6. ?>

to wszystko jest Ok smile.gif.
a za pomocą include to raczej nie wyjdzie. sam się z tym kiedyś mordowałem i zrezygnowałem. (Przeszłem na funkcje) smile.gif
Coolmax
A jaki niby związek ma pierwszy przykład, sam w sobie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.