Hallo!
Ich würde gerne diese Datei:
http://kissfanshop.ki.funpic.de/phpbb2/KopieIndex4.php
auf einer anderen externen HTML-Seite (unterstützt aber php) einbinden.
Als Iframe ist das problematisch, da man die Höhe nicht so einfach variabel gestalten kann.
Jetzt meine Frage: kann man das mit einem include () Befehl machen?
-) Ich nehme an, dass das nicht geht, weil es eine EXTERNE Seite ist, sehe ich das richtig?
-) Außerdem wird es bei einer HTML-Seite wohl auch nicht funktionieren, ich müsste diese auf eine PHP Seite umwandeln, ist das richtig?
-) vorausgesetzt ich habe eine PHP Seite auf dem gleichen Server liegen im root-Verzeichnis, dann würde so ein include () auch funktionieren, oder?
Danke für Eure Hilfe!
Befehl include ()
Include kann nur Dateien includen, auf die es die Berechtigungen hat. Meistens sind die so gesetzt, daß Du nur eigene Dateien includen kannst, aber keine von fremeden Webseiten. Per php.ini kann man das aber ändern, so daß man auch Dateien includen kann, die auf anderen Servern liegen. Sicherheits-technisch ist davon aber abzuraten.
Du kannst auch den PHP-Phraser auf HTML Dokumente ansetzen. Das ganze drückt natürlich die Leistung, weil jedes HTML-Dokument jetzt durch den Phraser läuft. Einstellen kann man das in der php.ini auf dem Server.
Die Datei wird da includet, wo du das include() schreibt. Und natürlich auch da ausgegeben/verarbeitet.
Grüße
Dennis
PS: Das ganze wird langsam technisch. Ich glaube, ich verschiebe es mal ins Coding/Technik
Du kannst auch den PHP-Phraser auf HTML Dokumente ansetzen. Das ganze drückt natürlich die Leistung, weil jedes HTML-Dokument jetzt durch den Phraser läuft. Einstellen kann man das in der php.ini auf dem Server.
Die Datei wird da includet, wo du das include() schreibt. Und natürlich auch da ausgegeben/verarbeitet.
Grüße
Dennis
PS: Das ganze wird langsam technisch. Ich glaube, ich verschiebe es mal ins Coding/Technik
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
Sicher ?Dennis Böge hat geschrieben:Per php.ini kann man das aber ändern, so daß man auch Dateien includen kann, die auf anderen Servern liegen.
Dann müsste ich quasi nicht mehr irgendeine Newsseite auslesen sondern könnte mir gleich das Script für die News einbinden und mich noch dessen Code berauben......
Das selbst das möglich ist bezweifle ich da im Normalfall eine open_basedir Restriktion gibtPHP MANUAL meint: hat geschrieben: Streng genommen ist das nicht das Gleiche, wie diese Datei einzubinden und diesem den Geltungsbereich des Vater-Skripts zu vererben; das Skript wird auf dem Remote-Server ausgeführt und danach wird das Ergebnis in das lokale Skript eingebunden.

OK, danke für Euro Infos
Da ich nix am Server einstellen kann, erledigt sich das für mich mit dem externen include, wie ich es mir schon dachte.
@Leuchte
Beispiel:
hier meine Index-Seite:
http://kissfanshop.ki.funpic.de/phpbb2/index.php
(falls nötig einloggen: tester/tester, da nach 2 Min. Timeout)
die kommt nach 3 Sekunden. Aber nur deshalb, weil ich die Geburtstagsanzeige (birthday hack) da rausgenommen habe, sonst würde es 14 Sekunden dauern! Das war mir zu lange... jetzt habe ich die Geburtstagsanzeige als Iframe eingebunden (siehst Du unten in der "Wer ist online" Box, die kommt nun 11 Sekunden später).
Das ist diese Datei:
http://kissfanshop.ki.funpic.de/phpbb2/Birthday.php
die braucht ewig lange (14 Sekunden)...
Da der Iframe nicht variabel gestaltet werden kann, wäre ein include der Birthday.php an dieser Stelle besser. Wie bzw. wo genau muss ich denn da den
include($phpbb_root_path . 'Birthday.php');
in die Index.php einfügen?
etwa hier:


Da ich nix am Server einstellen kann, erledigt sich das für mich mit dem externen include, wie ich es mir schon dachte.
@Leuchte
Beispiel:
hier meine Index-Seite:
http://kissfanshop.ki.funpic.de/phpbb2/index.php
(falls nötig einloggen: tester/tester, da nach 2 Min. Timeout)
die kommt nach 3 Sekunden. Aber nur deshalb, weil ich die Geburtstagsanzeige (birthday hack) da rausgenommen habe, sonst würde es 14 Sekunden dauern! Das war mir zu lange... jetzt habe ich die Geburtstagsanzeige als Iframe eingebunden (siehst Du unten in der "Wer ist online" Box, die kommt nun 11 Sekunden später).
Das ist diese Datei:
http://kissfanshop.ki.funpic.de/phpbb2/Birthday.php
die braucht ewig lange (14 Sekunden)...
Da der Iframe nicht variabel gestaltet werden kann, wäre ein include der Birthday.php an dieser Stelle besser. Wie bzw. wo genau muss ich denn da den
include($phpbb_root_path . 'Birthday.php');
in die Index.php einfügen?

etwa hier:
so gibt's aber nen Error// End add - Last visit MOD
// Birthday Mod, Show users with birthday
include($phpbb_root_path . 'Birthday.php');
DEN CODE HIER HABE ICH ABER RAUSGENOMMEN... WEIL JA ZU LANGE DAUERT UND IN DIE BIRTHDAY.PHP GEGEBEN
