Seite einbinden, würde gerne auf Frames verzichten!
Flo
- html
Hallo,
wir wollen auf unserer Seite einen Inhalt von einer anderen Seite einbinden. Die Seite ist aber mit PHP aufgabaut! Möchte gerne auf Frames verzichten und eigentlich würde ich auch gerne die Adresszeile vom Browser weglassen.
Für die andere Seite haben wir die Erlaubniss bekommen, den Inhalt nutzen zu dürfen.
Jemand eine Idee?
Danke schon mal....
Flo
Hi Flo,
wir wollen auf unserer Seite einen Inhalt von einer anderen Seite einbinden. Die Seite ist aber mit PHP aufgabaut!
Die Seite, in die der Inhalt eingebunden werden soll ist mit PHP aufgebaut? Was spricht dann gegen include()?
Möchte gerne auf Frames verzichten und eigentlich würde ich auch gerne die Adresszeile vom Browser weglassen.
Was verstehst du unter "weglassen"? Du willst die richtige Adresse verstecken, oder so einen Sch*** wie URL-Hiding weglassen? ;-)
Wenn du die richtige Adresse verstecken willst, dann kannst du das ohne Frames wohl nur mit mod_rewrite lösen...
MfG, Dennis.
Hi,
falsch verstanden. Ich will nicht die Domain weglassen sondern halt die Sachen wie Adresszeile usw... vom Browser
Hi Flo,
falsch verstanden. Ich will nicht die Domain weglassen sondern halt die Sachen wie Adresszeile usw... vom Browser
Das geht nur, wenn du mit Javascript ein PopUp erzeugst (aber Achtung, die meisten Browser besitzen heutzutage einen PopUp Blocker, sodass deine Besucher das PopUp eventuell nicht zu sehen bekommen). Siehe window.open().
MfG, Dennis.
Hallo,
Die Seite, in die der Inhalt eingebunden werden soll ist mit PHP aufgebaut? Was spricht dann gegen include()?
Das mann:
1. zwei mal Doctype, <html>, <head>, <body> usw. hat.
2. Sicherheit, man weiß nicht ob die andere Seite vertrauenswürdig ist, irgendwie habe
ich das Gefühl, dass das zu einem großen Sicherheitsloch mutieren könnte.
Grüße
Jeena Paradies
Hi Jeena,
Die Seite, in die der Inhalt eingebunden werden soll ist mit PHP aufgebaut? Was spricht dann gegen include()?
Das mann:
- zwei mal Doctype, <html>, <head>, <body> usw. hat.
Du gehst davon aus, dass eine HTML Seite eingebunden werden soll? Es war nur von "Inhalt" die Rede ;-)
- Sicherheit, man weiß nicht ob die andere Seite vertrauenswürdig ist, irgendwie habe
ich das Gefühl, dass das zu einem großen Sicherheitsloch mutieren könnte.
Wenn man Inhalte von fremden Seiten einbindet, sollte man sovieso aufpassen, dass man keine Probleme von wegen Copyright oder Urheberrecht bekommt. Auch hätte ich für diesen Fall _nicht_ include empfohlen ;-) (Da hast du übrigens Recht, das wäre eine große Sicherheitslücke, denn dann ließe sich beliebiger PHP Code einbinden und ausführen lassen, deshalb dürfte da etwas wie file_get_contents() besser sein.)
Kurz und gut, ich habe wohl den Satz "Für die andere Seite haben wir die Erlaubniss bekommen, den Inhalt nutzen zu dürfen." von Floh überflogen und gedacht, es ginge um Seiten auf einem Server, also nicht Inhalt von anderen Servern laden.
MfG, Dennis.
Hi!
Wenn man Inhalte von fremden Seiten einbindet, sollte man sovieso aufpassen, dass man keine Probleme von wegen Copyright oder Urheberrecht bekommt. Auch hätte ich für diesen Fall _nicht_ include empfohlen ;-) (Da hast du übrigens Recht, das wäre eine große Sicherheitslücke, denn dann ließe sich beliebiger PHP Code einbinden und ausführen lassen, deshalb dürfte da etwas wie file_get_contents() besser sein.)
Oder als Alternative: readfile().
Grüße,
Fabian St.
Hi Fabian,
Oder als Alternative: readfile().
Ist allerdings (wenn man Daten von einem anderen Server holen will) genauso „mies” wie mein file_get_contents() - muss nämlich allow_url_fopen auf 1 stehen dafür. Wie müsste man es richtig[tm] machen? Mit fsockopen() eine Verbindung zum anderen Server herstellen, Rückgabe auslesen und ausgeben?
MfG, Dennis.
Hi Dennis!
Oder als Alternative: readfile().
Ist allerdings (wenn man Daten von einem anderen Server holen will) genauso „mies” wie mein file_get_contents() - muss nämlich allow_url_fopen auf 1 stehen dafür. Wie müsste man es richtig[tm] machen? Mit fsockopen() eine Verbindung zum anderen Server herstellen, Rückgabe auslesen und ausgeben?
Das stimmt allerdings. Da in meinem PHP-Konfigurationen allow_url_fopen immer auf Off steht, versuche ich soweit wie möglich auch darauf zu verzichten, externe Ressourcen einbinden zu müssen. Einmal ging es jedoch nicht anders, sodass ich dies dann - wie auch von dir vorgeschlagen - mittels fsockopen() gelöst habe. Eine andere Lösung wäre mir auch nicht bekannnt.
Grüße,
Fabian St.