Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wykonać includowany plik ?
Forum PHP.pl > Forum > PHP
emilio
Mam plik print.php...
Pigula
wedlug mnie include odpada bo wtedy napewno wydrukuje zmienna jezeli print.php bedzie kiedykolwiek uzywane przed print2.php to mozesz sprobowac ze zmiennymi globalnymi albo usun echo winksmiley.jpg
Peter Riley
Cytat(emilio @ 2005-05-07 15:19:42)
Macie jakieś propozycje/sugestie ?

Przyjrzyj sie funkcjom ob_start(), ob_get_contents() i ob_end_clen().
Peter Riley
Cytat(emilio @ 2005-05-07 16:11:46)
Znacie jakieś inne rozwiązania ?

Nie bardzo rozumiem co w ten sposob osiagniesz. Przeciez w buforze jest wynik, a nie fukcje. Zawartosc bufora mozesz pobrac za pomoca ob_get_contents bez wysylania do przegladarki.

Inna sprawa - czy w tym pliku musi byc ta instrukcja "echo"?
Jesli masz dostep do tego pliku, zrob tak:

if ($drukuj!='nie') echo $zmienna;

a w drugim pliku:

$drukuj='nie';
require( 'print.php' );
Peter Riley
Cytat(emilio @ 2005-05-07 16:57:19)
Jeżeli użuje w sposób "normalny" Output Control (start->require->przypisanie->wyczyszczenie) to wyświetli wynik (1) czy tego chce, czy nie.

Jesli uzyjesz ob_end_clean() to nie wyswietli wyniku:

  1. <?php
  2.  
  3. require ('print.php');
  4. $print=ob_get_contents();
  5.  
  6. ?>


Przyjrzyj sie tez drugiemu rozwiazaniu, ktore zaproponowalem w poprzednim poscie.
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.