Zum Inhalt springen

PHP: HTML Seite parsen


Empfohlene Beiträge

Hallo Leute!

Ich möchte gerne einige HTML Seiten einlesen und dort vor der Ausgabe den Link ändern. Zur Verdeutlichung ein kleines Beispiel:

Ich habe eine Internet Seite. Dort gibt mir nun ein Mitschüler ein von Ihm erstelltes Referat oder ein Tutorial ab. Dieses geschiet in HTML Form. Damit diese HTML Seiten nun in das Standard Layout der Seite passen (PHPNuke) sollen die HTML Seiten vor der Ausgabe geparst werden um die Links zu Bildern und den Seiten richtig zu setzen.

Meine bisherige Idee:

page.php:

<?

include('mainfile.php');

include('header.php');

include($Seite);

include('footer.php');

?>

Aufruf: page.php?Seite=tut/java/index.html

Jetzt wird eigentlich vom inhaltlichen alles richtig angezeigt. Bloß die Bilder und die Links funktionieren nicht da er danach im Root der Website sucht obwohl die Seiten in einem Unterverzeichnis liegen. Er sucht praktisch nach den Bildern in dem Verzeichnis wo die Page.php liegt. Und wenn einer auf einen Link klickt findet er die Seite auch nicht. Selbes Problem. Bei den HTML Seiten muss bloß drauf geachtet werden, dass die page.php davor gestellt wird.

Da mein PHP nicht das Beste ist, würde ich mich über hilfe sehr freuen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist so wie du das geschildert hast und man sich dann noch den programmcode anschaut auch richtig so.

include($Seite);

Geparst oder irgendwas geändert wird an dieser Stelle nicht. Dazu müsstest du die Datei einlesen (file, fopen) und dann die einzelnen Links durchgehen und dort die entsprechenden Stelle ersetzen. Danach kannst du das wieder ausgeben...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eine Möglichkeit, die HTML Seite mit den ursprünlichen Links direkt im Dokument anzuzeigen, gibt es nicht. Was du machen könntest, wäre die Seite zum anzeigen der Dokumente im gleihen Ordner abzulegen, und da halt nochmal deine Seite drumherum zu includen, oder wie oben beschrieben die ganze Seite als Text einlesen, bei img src=" den Pfad einfügen und dann zeilenweise ausgeben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...