mit fopen den Wert eines divs von einer anderen Seite auslesen
basti123
- php
Ich möchte den Inhalt eines Divs einer Webseite auf einer anderen Seite anzeigen.
Kann ich das über fopen("http://www.example.com", "r"); machen und dann meinetwegen per javascript oder so mit getElementById("DIV").value auslesen?
Über DOM würde's auch gehen, oder?
Oder soll ich lieber einen ganz anderen Ansatz verfolgen?
Danke schon mal
Hi,
Ich möchte den Inhalt eines Divs einer Webseite auf einer anderen Seite anzeigen.
Kann ich das über fopen("http://www.example.com", "r"); machen und dann meinetwegen per javascript oder so mit getElementById("DIV").value auslesen?
Hat dein PHP einen JavaScript-Interpreter eingebaut?
Über DOM würde's auch gehen, oder?
Ja - über "serverseitiges DOM", also einlesen und parsen mittels XML-Funktionen.
Wenn du JavaScript-DOM meinst - siehe oben.
Oder soll ich lieber einen ganz anderen Ansatz verfolgen?
Das kommt darauf an, was genau eigentlich erreicht werden soll.
MfG ChrisB
Naja, nimm mal an, dass ein Blog mit mehreren Einträgen existiert - mit Überschrift und Text.
Die Überschrift ist im <div id="topic">Beispielüberschrift</div>
Auf einer anderen Seite möchte ich nun nur den Inhalt vom div "topic" anzeigen und die Anfrage soll nicht über die Datenbank geschehen...
also fopen und danach getelementbyid("topic").value...
oder über einen httprequest (ajax)?
Hi,
Naja, nimm mal an, dass ein Blog mit mehreren Einträgen existiert - mit Überschrift und Text.
Die Überschrift ist im <div id="topic">Beispielüberschrift</div>
Das ist keine Überschrift. Hx zeichnet eine Überschrift aus.
Auf einer anderen Seite möchte ich nun nur den Inhalt vom div "topic" anzeigen und die Anfrage soll nicht über die Datenbank geschehen...
Warum nicht?
also fopen
Dateizugriffe sind auch nicht unbedingt billiger als Datenbankzugriffe.
Zumal du dich bei sowas im Sachen wie File Locking noch selber kümmern müsstest. Die Datenbank übernimmt entsprechendes bereits für dich.
Aber hast du die Inhalte überhaupt in statischen Dateien vorliegen - oder möchtest du damit über HTTP ein PHP-Script aufrufen, was dann selber wiederum die Datenbankabfrage macht, die du eigentlich vermeiden willst?
und danach getelementbyid("topic").value...
Abgesehen davon, dass weder ein Div noch eine richtige Überschrift ein value haben - mit JavaScript so nicht möglich, wie bereits erwähnt.
Wenn dir nicht klar ist, wo und wann PHP abläuft und wo und wann JavaScript, dann schliesse diese Wissenlücke erst mal.
oder über einen httprequest (ajax)?
Theoretisch möglich.
In der Praxis auch nicht performanter oder schöner.
MfG ChrisB