Include...von einer anderen Seite!WIE?????

Begonnen von Robert1968, 20 Juni 2002, 13:22:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Robert1968

also ich hab da ein PHP-prog Installiert welche nicht Nuke-kompatibel ist jedoch hab ich hierzu einen Block geschrieben welcher dort die wichtigen daten in einem Nuke Block anzeigt (zeit, neues und ähnliches)
So dieser Block soll aber AUCH auf einer anderen seite angezeigt werden...
Ich weiß, daß ich von der anderen Seite nicht direk auf die MySQL DB zugreifen kann also muss ich mir da was andere überlegen und hier sollte es doch möglich sein, daß die andere Seite die Ergebnisse aus dem Block auf meiner seite ausliest ($ergebnis oder so ähnlich)
aber .... wie mach ich das   :quest

Gruß Robert

jagdfalke

Man kann auch auf eine MySQL-DB zugreifen, die auf nem andern Server ist, das ist kein Problem.

Es geht auch per include:

include("http://www.server2.de/verzeichnis/datei.php");

Das sollte funktionieren, könnte aber auch deaktiviert worden sein.

Man kann auch aus einem Passwortgeschützem Verzeichnis lesen:

include("http://benutzername:passwort@www.sersver2.de/geschützt/datei.php");



Muss der BlockInhalt in einer Variablen sein? Dazu hätte ich nähmlich keine Idee.


cu
jagdfalke

Robert1968

jo nach deinem Besipiel bekomme dann diese Fehlermeldung:

Warning: Failed opening 'http://www.meineseite.de/pfad/mein.php' for inclusion (include_path='')

soweit war ich schon ;)

Andi

Hi Robert,

versuchs mal auf die Art:
 $daten = fopen("http://www.server2.de/verzeichnis/datei.php", "r+");
while ($line = fgets($daten, 4096)){
      $raw = split("~",$line);
      $url = $raw[1];
      $news = $raw[0];
      $content.="<a href=\"$url\">$news</a><br />";
      }
fclose();


Evtl. könnte man auch sowas wie die backend.php verwenden (RDF).

@jagdfalke
fremde Datenbank ansprechen, das kommt auf den Provider an, bei den meisten ist dies gesperrt :)
schön´s Grüssle, Andi

Robert1968

deswegen meint ich ja das es nicht geht mit der fremden DB
ich kenn eigentlich keinen bei dems erlaubt ist...aber selbst wennn ich würd nicht von HE weggehen ;)
ABer werd gleich mal Deinen Vorschlag ausprobieren leider kenn ich mich mit RDF überhaupt nicht aus sonst wär das bestimmt ne klasse sache...

Robert1968

das ging jetzt leider auch nicht...

aber ich versuch nochmal meine Intension zu verklickern
nehmen wir den "Who's Online' Block
 von dieser Seite ...und diesen Inhalt möcht ich auf einer anderen seite in einem anderen Block darstellen .... somit würde die andere seite sehen was bei Hier los ist...genau so solls im endeffekt aussehen  :cool:

Andi

logo :( so wird ja die ganze Seite ausgegeben, nicht nur der Block....

nur ne Idee..... weiss nicht ob's geht ;):

erstelle eine extra Datei:

<?php
include("blocks/derBlock.php");
echo $content;
?>

Diese Datei öffnest Du wie oben zur Ausgabe.
schön´s Grüssle, Andi

Robert1968

das wars so gut wie :D
jetzt muss ich nur den original blcok nochmals umschreiben denn sonst funktionieren die automatisch generierten links nicht aber das ist  kein Problem
Aber supidupithnx