Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wykonać includowany plik ?, a wynik wstawić do zmiennej...
emilio
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.02.2005
Skąd: internet

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


Mam plik print.php...

Ten post edytował emilio 5.08.2005, 19:09:00


--------------------
Biorąc pod uwagę wszystkie akty tworzenia, odkrywa się jedną elementarną prawdę: gdy się czemuś prawdziwie poświęcamy, wspiera nas opatrzność. [JOHANN WOLFGANG GOETHE]

Tylko krowy chodzą stadem, lwy zawsze samotnie...
Go to the top of the page
+Quote Post
Pigula
post
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


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
Go to the top of the page
+Quote Post
Peter Riley
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.05.2005

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


Cytat(emilio @ 2005-05-07 15:19:42)
Macie jakieś propozycje/sugestie ?

Przyjrzyj sie funkcjom ob_start(), ob_get_contents() i ob_end_clen().

Ten post edytował Peter Riley 7.05.2005, 19:01:13
Go to the top of the page
+Quote Post
Peter Riley
post
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.05.2005

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


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' );

Ten post edytował Peter Riley 7.05.2005, 17:27:36
Go to the top of the page
+Quote Post
Peter Riley
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.05.2005

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


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.

Ten post edytował Peter Riley 7.05.2005, 18:52:30
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:13