Page 1 of 1

Externe Ausgabe in Content-Bereich packen

Posted: Sat Mar 10, 2007 10:29 pm
by ostfriese2004
Moin!

Kann ich die Ausgabe eines externen php-Skripts (?), die standardmäßig in einem leeren, neuen Fenster ausgegeben wird, irgendwie in den Contentbereich "pressen"?

Hier der Code:

<P>
<B>Wörterbuch: suchen</B>
<FORM action="url/wwwsuche.php" target="_blank" method="post">
<INPUT type=text NAME="suche" SIZE="30"><br>
<INPUT type=hidden NAME="sort" value="d"><br>
[...]
<input type="Submit" style="background:#d1d1ff;">
</form>
<p>

Ich habe also eine Suchanfrage, die Ausgabe erscheint dann in einem neuen Fenster auf der Zielseit (http://ulr/wwwsuche.php). Die Ausgabe ist eine klitzekleine Tabelle, und die hätte ich gerne im Content-Fenster des S9Y-Blogs. Ist das easily möglich? Vermutlich nicht.

Grüße

Helge

Re: Externe Ausgabe in Content-Bereich packen

Posted: Sun Mar 11, 2007 1:38 pm
by garvinhicking
Hi!

Das geht so leider nicht, nein.

Das externe Script liefert ja Daten die speziell den Suchanforderungen entsprechen. Wenn Du willst dass deine eigene Seite als Zielseite angezeigt wird, müsstest du also das Formular-Ziel auf eine eigene Seite setzen.

Dann hat aber nur deine eigene Seite wiederum die Variablen die Du übermittelt hast. Dann müsste sich deine eigene Seite darum kümmern, die externe seite auch mit den Variablen auszuführen.

Das geht nur mittels PHP und Benutzung von curl oder fsockopen, und das wiederum kann von der Firewall deines Servers geblockt werden, und ist auch ohne Programmierkenntnisse recht schwierig zu bewerkstelligen. Ich würde an so etwas vermutlich auch schon ein Stündchen herumfrickeln.

Zudem kommst Du in rechtliche Probleme wenn du den inhalt externer seiten auf deinen eigenen einbindest.

Viele Grüße,
Garvin

Posted: Sun Mar 11, 2007 4:33 pm
by ostfriese2004
Moin!

Na ja, das ist natürlich schon mit dem Besitzer der Seite abgesprochen. Der sucht selbst einen PHP-Programmierer, der ihm sein Wörterbuch so ummodelt, dass externe die Inhalte nutzen können. Ob er das dann irgendwann man als kommerzielle Option nutzt, sei mal dahingestellt. Kann man denn das auch ohne Curl (?) und fsockopen via php machen? Dann könnte ich evt. auch mal einen befreundeten PHP-Programmierer fragen, sofern sich der Aufwand in Grenzen hält.

Dann habe ich noch zwei Frage, die zwar nicht so wirklich in diesen Thread passen, aber das ist ja auch egal. :-)

1) Der IE zeigt bei meinen HTML-Klötzen immer vor dem eigentlichen Inhalt eine leere Zeile (also einen zu großen Abstand zwischen Rand und Text) an, FF dagegen nicht. Ist zwar nicht so wichtig, aber kann man so umändern, dass auch beim IE kein zu breiter Rand angezeigt wird?

Grüße

Helge

Posted: Sun Mar 11, 2007 4:40 pm
by garvinhicking
Hi!
ostfriese2004 wrote: Na ja, das ist natürlich schon mit dem Besitzer der Seite abgesprochen. Der sucht selbst einen PHP-Programmierer, der ihm sein Wörterbuch so ummodelt, dass externe die Inhalte nutzen können.
Ah, okay. Dann bietet er am besten ein JavaScript an so wie Google AdSense arbeitet. Dann muss man die Ursprungsseite nicht verlassen weil alles dynamisch angezeigt werden kann.
Kann man denn das auch ohne Curl (?) und fsockopen via php machen?
Nein, entweder curl oder fsockopen, das sind die einzigen PHP-Möglichkeiten um Daten von anderen URLs einzulesen.
1) Der IE zeigt bei meinen HTML-Klötzen immer vor dem eigentlichen Inhalt eine leere Zeile (also einen zu großen Abstand zwischen Rand und Text) an, FF dagegen nicht. Ist zwar nicht so wichtig, aber kann man so umändern, dass auch beim IE kein zu breiter Rand angezeigt wird?
Ist bestimmt ein CSS-Problem. :-)

Viele Grüße,
Garvin

Posted: Sun Mar 11, 2007 9:02 pm
by stm999999999
garvinhicking wrote: Nein, entweder curl oder fsockopen, das sind die einzigen PHP-Möglichkeiten um Daten von anderen URLs einzulesen.
ich kenne ich da nicht so aus, aber könnte ein iframe helfen?

Posted: Sun Mar 25, 2007 11:25 pm
by ostfriese2004
Was sagt der heilige Garvin dazu? :-)

Posted: Mon Mar 26, 2007 11:44 am
by garvinhicking
Hi!

Der garvin bleibt bei seiner früheren Aussage. :)

Viele Grüße,
Garvin