PHP frage

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_frage_104592/page_1 - zur Vollversion wechseln!


Aichi schrieb am 19.01.2004 um 15:54

Was muss ich in den Quelltext einer php seite einfügen, um eine ander seite: zB .html oder .htm sieht????? also keinen link!!!!! sondern auf der php seite soll eine EXTERNE seite zu sehen sein.

bitte helft mir

lg
aichi


Obermotz schrieb am 19.01.2004 um 15:57

Das ist ein sog. Frame:

<?php print "***code fuer frame***"; ?>

Wie man ein Frame macht: http://www.selfhtml.de/


Aichi schrieb am 19.01.2004 um 15:59

ist ja total unübersichtlich die seite? kannst du mir das auch erklärn ;) oder ist das zu umfangreich?


FMFlash schrieb am 19.01.2004 um 16:21

Du öffnest die HTML-Datei, liest deren Inhalt ein und gibst sie per print an den client aus:

Code: PHP
$html = "";

$fp = fopen("/pfad/datei.html","r");
while (!feof($fp)){
	$html .= fread($fp,4096);
}
fclose($fp);

print "$html";

Das das so allerdings nicht besonders sauber ist muss dir klar sein, da eine an den client übermittelte, vom PHP-Skript generierte Seitedann so aussehen könnte:

<html>
<body>
Inhalt eingefügt von Skript

<html>
<body>
Inhalt der externen Seite
</body>
</html>

</body>
</html>


Aichi schrieb am 19.01.2004 um 16:26

ich möcht nicht grad behaupten, dass ich der größte checker in php bin ;) aber hab ich das richtig aufgefasst, ich soll das ganze, was du geschrieben hast in die php datei einfügen, genau dort wo ich die html datei haben will?


FMFlash schrieb am 19.01.2004 um 16:29

Ja, nur den Dateipfad solltes du anpassen ;)


Aichi schrieb am 19.01.2004 um 16:29

ok, werds mal versuchen

danke daweil


gue schrieb am 19.01.2004 um 17:46

Ich denke, es müsste auch einfach so gehn:

Code:
include("htmldatei.html");


Brother Quintus schrieb am 19.01.2004 um 17:52

ack @ gue,

Code:
include("htmldatei.html");

ist wirklich die beste lösung

OT: selfhtml ist nicht unübersichtlich...


FMFlash schrieb am 19.01.2004 um 18:20

Zitat von Brother Quintus
Code:
include("htmldatei.html");

ist wirklich die beste lösung

Die beste Lösung ist die Datei wie beschrieben einzulesen und die HTML Header/Footer zu entfernen - wenn mans mit include macht ist das nicht möglich.


tomstig schrieb am 19.01.2004 um 18:22

http://de.php.net/manual/de/index.php
das, ist immer gut...


Aichi schrieb am 19.01.2004 um 20:37

wie würde das ganze mit html funktionieren?


Brother Quintus schrieb am 20.01.2004 um 16:07

1. tut man dann den html header und footer nciht in die datei, ich machs jedenfalls so das ich die seite irgendwo auf der site anzeigen kann da ich in der main page (index.php) immer den header und footer habe, ergo keine headers und footers in den datein die included werden und keine probs :D

mit html kannst du frames verwenden zB.


watchout schrieb am 23.01.2004 um 12:22

ihr seits j kompliziert alle zusammen...

Code: PHP
<?php readfile('www.deinewunschurl.at'); ?>
braucht bei mir genau eine zeile... :p

info: http://de.php.net/manual/de/function.readfile.php

für html:
<iframe name="myiframe" src="www.deinewunschurl.at" width="xxx" height="xxx">bla, dein browser is zu dämlich für iframes</iframe>


bBU.CyTrobIc schrieb am 23.01.2004 um 14:45

require("date.txt");

geht auch *rumschlaumeier* :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026