Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy możliwa jest edycja strony po wygenerowaniu ?
daris
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 7.01.2008

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


Mam stronę w php która generuje htmla i czy jest taka możliwość żeby po "wyechowaniu" (chyba wiadomo o co chodzi - chodzi o echo "coś tam"; ) zamienić część na inną? Nie chodzi mi tutaj o javascript bo tym to wiem że napewno się da ale chodzi mi o coś takiego:

  1. <?php
  2. echo "<h2>fdsfds</h2>";
  3. echo "<h2>fdsfsfs</h2>";
  4. ?>

i teraz zamiana całego wygenerowanego tekstu np tak:
  1. <?php
  2. $html = str_replace("h2>", "h1>", $html);
  3. ?>


Teraz przyszła mi taka myśl że można by przecież jakimś edytorem zamienić

Kod
echo

na:
Kod
$html .=

i na końcu zamienić tekst i dać echo $html;

A czy jest może jakieś bardziej eleganckie rozwiązanie?

edit: co do tego wyżej (zamiast echo to $html .= ) to problem byłby jak np. zrobić takie coś:
Kod
?><h2>fdsss</h2><?


Ten post edytował daris 11.02.2008, 17:25:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Virti
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 11.01.2005
Skąd: Zduńska Wola

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


ob_start" title="Zobacz w manualu PHP" target="_manual na początku skryptu i ob_get_contents" title="Zobacz w manualu PHP" target="_manual na końcu

Uzyskasz całość w zmiennej. Wyświetli się dopiero po wyświetleniu tej zmiennej.

Ten post edytował Virti 11.02.2008, 17:28:08
Go to the top of the page
+Quote Post
daris
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 7.01.2008

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


Coś mi właśnie o tym świtało (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
W każdym razie dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:38