Eine Zeile aus eine Fremden webseite auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Eine Zeile aus eine Fremden webseite auslesen

    Hallo,

    ich möchte aus einer Fremden Webseite eine Zeile auslesen und auf meiner seite anzeigen lassen.

    Kann man das machen, wenn ja wie
    ich hab keine ahnung wie ich das machen kann, da ich mich mit PHP nicht auskenne.

  • #2
    Hallo!

    Also das kann man machen. Viele Seiten wie zum Beispiel Newsticker bieten das sogar an, dass du deren Nachrichten auf deiner Seite anzeigen lassen kannst. Allerdings solltest du die Zustimmung desjenigen haben, dem die Seite gehört deren Inhalt du importieren möchtest.

    Lösungsmöglichkeit:

    Du musst dir einen Parser schreiben. Parsen bedeutet das Übernehmen von außen stehenden Daten in die eigene Seite.

    Hierfür gibt es verschiedene, nützliche Funktionen.

    Folgendes Beispiel liest ganz allgemein eine Layoutseite ein und gibt lediglich den Text zurück:

    PHP-Code:
    <?php 
    $datei
    =fopen("http://www.die-seite-die-du-parsen-moechtest.de/index.php","r");
    while(
    $zeile=fgets($datei,1024))
    $text=strip_tags($zeile"<br>");
    echo 
    "$text";
    }
    fclose($datei);
    ?>
    Mit fopen liest du die Seite ein die du parsen möchtest. Das "r" bedeutet, dass du die Datei zum lesen öffnest.
    Mit der while-Schleife liest du den Text zeilenweise aus,
    wobei die Funktion fgets(Dateizeiger,Länge) folgendes macht:

    Der zurückgegebene String endet entweder beim Erreichen der angegebenen Länge (minus 1 Byte), dem Dateiende oder dem Ende der Zeile. Sollte zuerst das Ende der Zeile eintreten, wird der Zeilenumbruch mit zurückgegeben.

    Mit strip_tags entfernst du PHP und HTML-Tags.

    Mit echo gibst du das Ganze dann auf dem Bildschirm aus.

    Mit fclose() wird der Dateizeiger wieder geschlossen.

    Wenn du nur ganz bestimmte Inhalte haben möchtest, musst du die eingelesenen Zeilen mit zum Beispiel Regulären Ausdrücken auf den gewünschten Inhalt hin abfragen.

    Viel Erfolg!

    Kommentar


    • #3
      hi

      schau mal bei ency, ich hab sowas schon gemacht

      http://www.ency.de/

      Kommentar

      Lädt...
      X