Hi,
Ich möchte eine externe webseite in meine Hp einbinden aber bekomme es net hin. Kann mir jemand helfen !
Hi,
Ich möchte eine externe webseite in meine Hp einbinden aber bekomme es net hin. Kann mir jemand helfen !
Kannst doch verschiedene Frames machen.
Sry leider bin ich voll der noob im html!
kannst du es mmir bitte direkter erklären,bitte.
Zitat von ::RMB::Kannst doch verschiedene Frames machen.
Meine Meinung zu Frames sollte sich mittlerweile rumge"lesen" haben.
Als Alternative könnte bsp.weise ein div dienen, in dass der Inhalt (kann auch eine komplette HTML-Datei sein) ausgegeben wird. Du kannst dies in Etwa so machen
...
<?
$url = "http://www.web.de";
$siteCode = file($url);
?>
<div id="fremderContent"><?echo $siteCode; ?></div>
...
Der Befehl file liest die Website hier in die Variable $siteCode. Diese kannst du dann durch echo ausgeben.
Also die div in den quelltext einfügen und das http://www.web.de mit der adresse ersetzen die ich anzeigen lassen will
Also du lässt das PHP über die Funktion file() den HTML-Code von z.B. web.de auslesen. Dieser steht dann in der Variable $siteCode in genau der gleichen Weise , wie der Inhalt einer Website über die Browseroption "Seitenquelltext anzeigen" dargestellt wird.
In deinem HTML-Code baust du dann an die Stelle wo der fremde Content eingefügt werden soll einen DIV ein. Die von mir vergebene ID dient dazu den DIV-Container per CSS zu formatieren. Ihm also ne feste Breite und nen Scrollbalken zu geben.
In das Div wird dann der Inhalt der Variable $siteCode per echo-Befehl ausgegeben.
Probiers mal aus.
LOL das funzt net. Ich schreibe es in den Quelltext und save. Nun gehe ich auf die Site und es passiert nichts! Zur Kontrolle schau ich nochmal in den Quelltext und der Tag ist weg?
Wenn du es lokal ausführst, muss dein (vermutlich) Apache auch laufen. Sonst wird das PHP nicht ausgeführt.
Das schaut dann z.B. so aus:
du bindest den Code der fremden Seite in einem td ein.
Verpasse diesem TD nun noch die folgenden Sheets
Wobei die 100% mit Vorsicht zu geniesen sind. Müsste man evtl. noch kleiner wählen den Wert. Die ANgabe height: ist nur nötig, wenn auch vertikal gescrollt werden soll.
Naja, probiers mal aus...
geht denn das überhaupt? 2 seiten verschachteln.. man hat ja dann 2 body's, 2 heads, 2 html's, 2 dtd's, 2 alles 2...
es ist zwar nicht die feien englische Art, aber es geht (-;
Das geht schon - auch wenn's wirklich nicht so die feine Art ist ...
Hi,
ich möchte mit dem gleichen Code eine interne Datei einbinden. Es wird aber immer nur "Array" angezeigt.
Ich verwende folgenden Code:
<td style="width:100%; height:75%; overflow: auto;">
<?
$url="$link";
$include=file($url);
echo "$include";
?>
</td>
In $link steht der pfad zur internen Datei.
Wo liegt das Problem?
Edit: funktionieren nur absolute Pfadangaben? habe es über relative Angaben gemacht.
http://de.php.net/manual/de/function.file.php
nein file hat bloß die eigenschaft, eine datei zeile für zeile ein zu lesen un diese in eine array ab zu legen.
nim entweder:
file_get_contents
oder
readfile
Aha!
Danke für den Tip...
Hi Leute,
tut nun tadellos
Allerdings werden jetzt ja keine PHP Passagen in der auszulesenden datei mehr ausgeführt. Also ein <? echo "Hallo Welt"; ?> kommt nicht mehr zur Anzeige. Hat da jemand noch eine Idee? Mache es sonst wieder mit einem iFrame...
Liegt die Datei die du so anzeigen lassen möchtest auf dem gleichem Server wie dein PHP Script welches sie anzeigt?
Weil wenn nicht wird die Datei ja über HTTP eingelesen - und dann können dort keine PHP Befehler mehr drinstehen (und ausgeführt werden)
Die anzuzeigende Datei liegt auf meinem Server. Ist ja eine Datei von mir, daher will ich sie eigentlich nicht nochmal zwischenspeichern müssen.
Andere Möglichkeiten......?
Wird der PHP-Code wenn er eingelesen wird nicht direkt ausgeführt?