Alle php Seiten parsen, und Seite im html Format speichern
Carsten Wilke
- php
0 Hoagie
Hi,
ich habe einen php3 Seite, welche sich komplett über eine DB Inhalte zieht. Sprich ich habe links eine Navbar, ziel ist immer
seite.php3?nr=$row[nr]
Wenn ich den link aufrufe, erscheint auf der seite seite.php3 jeweils der Inhalt, der in der DB zu der nr gehört. Also eine Seite mit immer verschiedenen Inhalten, je nach Auswahl.
Ich möchte jetzt als Ergebnis haben, das ich jede Seite als geparstes html Dokument habe, und am liebsten noch, daß die links dann nicht mehr auf seite.php3?nr=$row[nr] verweisen, sondern auf die geparste Seite. Es ist so ein einfaches Problem, aber sooo schwierig zu erklären:
Bsp: (ist zu stand)
links zu:
<a href="seite.php3?nr=1"
<a href="seite.php3?nr=2"
...
Wunschzustand:
<a hred="seite1.html"
<a href="seite2.html"
...
Gibts für sowas ein Programm o.ä.?
Besten Dank vorab, Carsten
Hallo Carsten
Ich bin mir zwar nicht ganz sicher was du genau erreichen willst, aber wenn du nur
<a href="seite.php3?nr=1"> durch
<a href="seite1.html"> ersetzen willst probiers doch mit
str_replace()
dafuer waers allerdings von vorteil, wenn du fuer jedes nr=x eine *.html definiert haettest, z.b in einem array.
ein beispiel:
$replace="<a href="seite.php3?nr=1">";
$replace=str_replace("nr=1",$seite[1],$replace);
// ^array in dem deine seiten sind.
wenn du jetzt noch eine schleife drumherum bastelst, sollte das den gewuenschten effekt bringen.
den output string kannst du dann entweder direkt in dein dokument schreiben, oder in ein *.html file ausgeben.
viel spass,
Hoagie