Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pytanko (sam nie wiem jak to nazwać :\ )
Dynuel
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


Czy jest możliwość aby zrobić coś takiego:

  1. <?php
  2.  
  3. echo $wartosc;
  4. $wartosc = .......
  5.  
  6. ?>

tzn chodzi mi o to żeby wartość zmiennej ustalić po tym jak już się ją wydrukuje, bo skrypty php działają od góry do dołu, a ja chcę aby najpierw wydrukować napis
  1. <?php
  2. echo $wartosc;
  3. ?>
a dopiero później coś przypisać do tej wartośći i aby to co wcześniej wydrukowaliśmy/wypisaliśmy (echo) zmieniło się

dobra wiem żę motam niemiłosiernie

mam plik:

  1. <?php
  2. include.....
  3.  
  4. tutaj coś
  5.  
  6. inclue.....
  7. ?>


w pierwszym includzie jest ustawiony już nagłówek strony <TITLE></TITLE>, a chciałbym go na nowo ustalić już w trakcie działania skryptu pomiędzy includami

ok, mam nadzieję iż choć trochę zrozumieliście smile.gif


--------------------
Go to the top of the page
+Quote Post
PMadej
post
Post #2


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


po wydrukowaniu naglowkow nie jest mozliwa ich zmiana ... mozesz jedynie opoznic ich wyswietlenie do czasu podstawienia wymaganej wartosci przez funkcje ob_start" title="Zobacz w manualu PHP" target="_manual i ob_flush" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
Dynuel
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


no spoko, ale można by jaśniej i na przykładach?

to mógłbym zrobić
  1. <?php
  2. <TITLE>$wartosc</TITLE>
  3. ?>


a wartosc do tego była by podstawiona puźniej, bo nie wiem o co chodzi z tymi funkcjami


--------------------
Go to the top of the page
+Quote Post
rogrog
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


  1. <?php
  2.  
  3. ob_start( 'podmien_wartosci' );
  4.  
  5. function podmien_wartosci( $buffer ){
  6.  
  7.  
  8.     //zmienne ktore beda podmienione
  9.    global $tytul_strony, $naglowek_strony, $zawartosc_strony;
  10.  
  11.  
  12.  
  13.    return &#092;"$buffer\"; // cytowanie zmiennych to oczywiscie zla praktyka ale
  14.                    //w tym wypadku sluzy podmienieniu zawartosci
  15.  
  16. }
  17.  
  18.  
  19.  
  20.  
  21. // przykładowy tekst strony. oczywiscie moze byc rozbite na kilka wywolan echo
  22. // w zasadzie wszystko jedno co sie tutaj dzieje, z tym że
  23. // ważny jest apostrof ( ' ) żeby nie podstawiło zmiennych od razu
  24.  
  25. echo '
  26. <html>
  27. <head>
  28. <TITLE>$tytul_strony</TITLE>
  29. </head>
  30. <body>
  31. <h1>$naglowek_strony</h1><br>
  32. $zawartosc_strony
  33. </body>
  34. </html>
  35. ';
  36.  
  37.  
  38.  
  39. // opcjonalnie tutaj (na końcu) można dać
  40.  
  41. ?>


ob_start" title="Zobacz w manualu PHP" target="_manual

Ten post edytował rogrog 24.06.2004, 12:45:02


--------------------
Go to the top of the page
+Quote Post
tsharek
post
Post #5





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


jeszcze jest możliwośc przeniesienia strony na templesy (szablony). wtedy tak samo twój cały html jest wczytywany do jakiegoś bufora. tam możesz zmieniać jej zawartość (poprzen np. metody które są w klasach do templesów). i na końcu pokazywać bufor.


--------------------
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: 22.08.2025 - 06:12