Seite 1 von 1

In eine HTML Seite eine andere inkludieren

Verfasst: 02.02.2010, 19:30
von 3DCG
Hallo,

möchte eine HTML Seite machen in der ich den Inhalt einer Seite (URL) anderen inkludiere - also einbaue / einlese - das Ergebnis soll wie eine Seite aussehen.

--- Seite ---
Mein Inhalt (Text etc.)

Inhalt der anderen Seite (was immer da ist)
--- Seite ---

Keine Angst ich will keinen Content klauen sondern mir eine Ansicht bauen in der "Mein Inhalt" die beschreibenden Metadaten zur angezeigten / inkludierten Seite sind (quasi aus Dokumentationsgründen).

Irgendeine Idee / Tip?

DANKE


.

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 02.02.2010, 20:32
von oliverp19
Frames bzw. IFrames sind die Lösung...alles weitere verrät dir Google bzw. SelfHTML.

Grüße
Oli

Verfasst: 02.02.2010, 21:46
von 3DCG
Sieht das dann auch wie eine Seite aus? Evtl. könnte man was mit Javascript zaubern?!?


.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 02.02.2010, 21:53
von w3news
Falls PHP möglich ist, vielleicht auch das hier: https://de.php.net/manual/de/function.include.php

Verfasst: 02.02.2010, 21:55
von mwitte
3DCG hat geschrieben:Sieht das dann auch wie eine Seite aus?
Wie wäre es mal mit selber schauen?!

Bsp: https://www.skiurlaub.info/skiurlaub-oe ... erkuenfte/

Ob das gut oder schlecht gemacht ist, ob es wie eine Seite aussieht und ob so was für Deine Zwecke das Richtige ist musst Du schon selber beurteilen...

Verfasst: 03.02.2010, 19:02
von 3DCG
Die seite die ich inkludieren will macht leider ein

if (window.top !== window.self) {document.write = "";window.top.location = window.self.location; setTimeout(function(){document.body.innerHTML='';},1);window.self.onload=function(evt){document.body.innerHTML='';};}

Und damit einen Reload der Seite und damit ist meine Seite kurz da und dann schwubs weg - noch irgend eine Idee?

DANKE


.

Verfasst: 03.02.2010, 19:12
von oliverp19
Falls PHP möglich ist, vielleicht auch das hier: https://de.php.net/manual/de/function.include.php
Fremde Seiten kann man nicht per include() einbinden...wäre ja auch noch schöner.

Du könntest die Seite via file_get_contents() oder CURL auslesen und die relativen Pfade zu Bildern und CSS-Dateien durch absolute Pfade ersetzen. Das alles kannst du dann ausgeben...ob das rechtlich sauber ist, wage ich zu bezweifeln.

Ansonsten kannste gegen den "Framebreaker" da nicht viel machen, wenn dir kein PHP zur Verfügung steht. Zumindest wüsste ich nicht wie...

Grüße
Oli

Verfasst: 04.02.2010, 13:39
von w3news
3DCG hat geschrieben:Die seite die ich inkludieren will macht leider ein

if (window.top !== window.self) {document.write = "";window.top.location = window.self.location; setTimeout(function(){document.body.innerHTML='';},1);window.self.onload=function(evt){document.body.innerHTML='';};}

Und damit einen Reload der Seite und damit ist meine Seite kurz da und dann schwubs weg - noch irgend eine Idee?

DANKE


.
Vielleicht will da jemand nicht das die Seite auf einer fremden Seite inkludiert wird?
Fremde Seiten kann man nicht per include() einbinden...wäre ja auch noch schöner.
Hmmm,... bin mir eigentlich relativ sicher, dass das geht. ;)

Verfasst: 04.02.2010, 16:55
von 800XE
w3news hat geschrieben:
Fremde Seiten kann man nicht per include() einbinden...wäre ja auch noch schöner.
Hmmm,... bin mir eigentlich relativ sicher, dass das geht. ;)
Wenn die URL ein HTeeTeePee enthält dann ist der include kein include sondern ein file_get_contents

Verfasst: 04.02.2010, 16:58
von 800XE
Ausgabe.php

Code: Alles auswählen

 echo ( $test ); 
und
Test.php

Code: Alles auswählen

 $test = 87698769876;
also
Test.php

Code: Alles auswählen

 $test = 87698769876;
include ( 'Ausgabe.php' );
gegen
Test.php

Code: Alles auswählen

 $test = 87698769876;
include ( 'http://extern.tld/Ausgabe.php' );
??????????????????????

Verfasst: 04.02.2010, 18:19
von w3news
EDIT: Sorry, hab mich geirrt, ich nehme alles zurück und behaupte das Gegenteil...