Inhalt von Iframe in Variable speichern

Halli Hallo,

ich möchte meine Homepage automatisch aktualisieren. Dazu benötige ich
Werte aus einer anderen Homepage, die ich in ein verstecktes IFRAME
laden möchte. Soweit sogut. Wie aber kann ich den Inhalt des IFRAMES in
einer Variable speichern?


<div style="display:none">
<iframe name="lesen" src="http://www.irgendwas.de"></iframe>
</div>

<?php
// Die Variable $lesen beinhaltet den Quelltext des IFRAMES!
?>

Danke im voraus für Eure Hilfe :-)
joerg.nieswand [ Do, 08 November 2007 07:23 ] [ ID #1866001 ]

Re: Inhalt von Iframe in Variable speichern

Jörg Nieswand schrieb:
> Halli Hallo,
>
> ich möchte meine Homepage automatisch aktualisieren. Dazu benötige ich
> Werte aus einer anderen Homepage, die ich in ein verstecktes IFRAME
> laden möchte. Soweit sogut. Wie aber kann ich den Inhalt des IFRAMES in
> einer Variable speichern?

Die unerlaubte Übernahme von fremden Inhalten ist illegal.

Um genehmigte Ihalte zu übernehmen brauchst du aber auch kein IFrame,
sondern fopen() und fgets() oder file() oder file_get_contents() (wenn
allow_url_fopen = on ist) oder fsockopen() (wenn allow_url_fopen = off ist)

Gruß
David
David Fuhr [ Do, 08 November 2007 10:35 ] [ ID #1866011 ]

Re: Inhalt von Iframe in Variable speichern

Jörg Nieswand schrieb:
> Halli Hallo,
>
> ich möchte meine Homepage automatisch aktualisieren. Dazu benötige ich
> Werte aus einer anderen Homepage, die ich in ein verstecktes IFRAME
> laden möchte. Soweit sogut. Wie aber kann ich den Inhalt des IFRAMES in
> einer Variable speichern?

Das geht so gar nicht, der Browser holt sich ja nach deinem Beispiel die
externe Seite fürs IFRAM, was eh schon bedenklich ist, wenn die auf
einer anderen Domain/Server liegt - Stichwort XSS


>
>
> <div style="display:none">
> <iframe name="lesen" src="http://www.irgendwas.de"></iframe>
> </div>
>
> <?php
> // Die Variable $lesen beinhaltet den Quelltext des IFRAMES!
> ?>

Du musst die externe Seite mit curl oder sockets von deinem PHP Script
heraus grabben und dann anzeigen. Die Frage ist, obs nicht einfacher
geht z.B. per definierter Schnittstelle.
Um was für ne externe Ressource gehts denn?

>
> Danke im voraus für Eure Hilfe :-)
Stefan Braumeister [ Do, 08 November 2007 10:36 ] [ ID #1866012 ]

Re: Inhalt von Iframe in Variable speichern

Hi,

Jörg Nieswand wrote:
>
> <div style="display:none">
> <iframe name="lesen" src="http://www.irgendwas.de"></iframe>
> </div>
Dies ist HTML-Code.
> <?php
> // Die Variable $lesen beinhaltet den Quelltext des IFRAMES!
> ?>
Php wird Serverseitig ausgeführt. Auf HTML-Tags, die Client-seitig
ausgeführt werden, wie z.Bsp. IFrame wirst du so keinen Zugriff haben.

Eine Alternative wäre, die Seite mittels fopen(url, "r") oder file(url)
einzulesen. Geht natürlich nur, falls dein Provider dies nicht gesperrt hat.

$lesen=implode("", file("http://www.irgendwas.de"));


Grüsse,

Sascha
Sascha Birkmann [ Do, 08 November 2007 10:16 ] [ ID #1866014 ]

Re: Inhalt von Iframe in Variable speichern

Jau danke, es klappt. Vielen Dank :-)


> ich möchte meine Homepage automatisch aktualisieren. Dazu benötige ich
> Werte aus einer anderen Homepage, die ich in ein verstecktes IFRAME
> laden möchte. Soweit sogut. Wie aber kann ich den Inhalt des IFRAMES in
> einer Variable speichern?
joerg.nieswand [ Do, 08 November 2007 13:03 ] [ ID #1866023 ]
PHP » de.comp.lang.php.misc » Inhalt von Iframe in Variable speichern

Vorheriges Thema: $_FILES extern speichern
Nächstes Thema: Spamproblematik bei Mail-Versand