Engin: text zwischen html tags auslesen

Beitrag lesen

Hi gozimek,

Ich möchte von einer externen Page ( .html ) den Text, zwischen 2 Tags ausgeben...

Da habe ich genau das richtige für dich. *g
Sowas hatte ich auch mal gesucht, bzw. hier wurde schon einmal nach so etwas gefragt, was mich daraufhin zur suche angeregt hatte.

  
 <?php  
 function getinhalt() {  
  
   // Dev von $site  
 $site = 'http://example.org/';  
  
   // Inhalt von $site einlesen  
 $array = file($site);  
  
   // Den Array von $array in eine String $string umwandeln  
 $string = implode("", $array);  
  
   // Offset auf Start setzen  
 $offset=0;  
  
 while(strpos($string,"<body", $offset)!==false)  
        {  
     // Anfang und Ende finden  
 $anfang=strpos($string,"<body", $offset);  
 $ende=strpos($string,'</body>',$offset)+7;  
  
    // Ausgabe formatieren/berechnen - (nur verständlich nicht gut formuliert)  
 $inhalt=substr($string, $anfang, $ende-$anfang);  
  
    // Ausgabe  
 echo "$inhalt";  
  
    // Offset auf Ende setzen  
 $offset=$ende;  
       }  
   }  
  
    // Funktion aufrufen  
 getinhalt();  
  
 ?>

Diese Funktion liest eine Seite zw. <body> und </body> aus und gibt den Inhalt wieder.

In Aktion sieht das Script so aus (liest die Seite nispet-club.de aus).

Hoffe es hilft.

Grüße aus H im R,
Engin