Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) xml, yahoo (edit)
 
Reply to this topicStart new topicStart Poll
> Yahoo schlagzeilen auf der Seite inbinden
user_001
Geschrieben am: Do 15.06.2006, 16:54
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 18
Mitglied seit: 14.01.2005


Hallo,

wie kann ich z.b diese xml-Seite
http://de.news.yahoo.com/panorama/fussball...ft2006.html.xml in meiner Seite einbinden.

ich bräuchte soner "xml-parser" oder?

bin neuling auf diesem Gebiet, bitte bei der Ausführungen brücksichtigen :-)


Danke

user



Top
PMEmail Poster
Top
 
 
user_001
#2 Geschrieben am: Do 15.06.2006, 18:38 (+01:44)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 18
Mitglied seit: 14.01.2005


Hallo,

ich habe gegoogeld und das Forum auch durchsucht habe nun dieses Script gefunden:
CODE
<?php
/*
//      golemxml.php
//
//      Version:  1.0.1
//      Author:         Soeren Fuhrmann - sf@golem.de
//      Homepage:       http://www.golem.de
//
//      Based on:       freshmeat.php3
//      Version:  2.0.4
//      Author:           Kalle Kiviaho - kivi@chl.chalmers.se
//      Lastmod:        2000-09-24
//      Homepage:       http://swamp.chl.chalmers.se/backends/
*/
// Customize it to suit your needs

$link_prefix   =  "&middot;&nbsp;";
$link_postfix  =  "<BR>\n";

$show_abstract    =  true;
$ab_link_prefix   =  "";
$ab_link_postfix  =  "<BR>\n";
$ab_prefix        =  "";
$ab_postfix       =  "<BR><BR>\n";
$ab_more          =  "[mehr...]";
$ab_more_prefix   =  "&nbsp;\n";

$cache_file    =  "/tmp/golem.de.cache";
$cache_time    =  300;
$max_items     =  10;
$max_readsize  =  10000;
$target        =  "_top";

// End of customizations

$backend =  "http://www.golem.de/golem_backend.xml";

$items   =  0;
$time    =  split(" ", microtime());

mt_srand((double)microtime()*1000000);
$cache_time_rnd   =  mt_rand(0, 600) - 300;

if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {

  $fpread = @fopen($backend, 'r');
  if (!$fpread) {
//    echo "$errstr ($errno)<br>\n";
//    exit;
  } else {

     $fpwrite = @fopen($cache_file, 'w');
     if (!$fpwrite) {
//       echo "$errstr ($errno)<br>\n";
//       exit;
     } else {
        $string = '';
        do {
           $t_str = fread($fpread, 1024);
           $string .= $t_str;
        } while (!empty($t_str) && (strlen($string) < $max_readsize));

        $pattern = "/<ARTIKEL>(.*?)<\/ARTIKEL>/is";
        if (preg_match_all($pattern, $string, $match, PREG_SET_ORDER))
           for ($i= 0; $i< min(count($match), $max_items); $i++) {
              $artikel= $match[$i][1];

              $pattern = "/<HEADLINE>(.*?)<\/HEADLINE>/i";
              preg_match($pattern, $artikel, $lmatch);
              $title= $lmatch[1];

              $pattern = "/<URL>(.*?)<\/URL>/i";
              preg_match($pattern, $artikel, $lmatch);
              $link= $lmatch[1];


              if ($items== 0 && $show_abstract) {
                 $pattern = "/<ABSTRACT>(.*?)<\/ABSTRACT>/i";
                 preg_match($pattern, $artikel, $lmatch);
                 $abstract= $lmatch[1];

                 fputs($fpwrite, $ab_link_prefix."<A HREF=\"".$link."\" TARGET=\"".$target."\">".$title."</A>".$ab_link_postfix);
                 fputs($fpwrite, $ab_prefix.$abstract.$ab_more_prefix."<A HREF=\"".$link."\" TARGET=\"".$target."\">".$ab_more."</A>".$ab_postfix);
              } else {
                 fputs($fpwrite, $link_prefix."<A HREF=\"".$link."\" TARGET=\"".$target."\">".$title."</A>".$link_postfix);
              }

              $items++;
        }
     }
     fclose($fpread);
  }
  fclose($fpwrite);
}
if (file_exists($cache_file)) {
  include($cache_file);
}
?>


Wei kann ich nun dieses Script so anpassen, dass die Inhlat der oben genannten Link ausgibt?

Danke
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/12495

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Google-Yahoo deal ist geplatzt Alain Aubert 583 8 Mo 1.12.2008, 16:35
Vermarkter für Karriere Seite jeliel 65 0 Mi 26.11.2008, 10:31
Browser + Port 80 = Seite nicht gefunden Maik 90 3 Sa 22.11.2008, 12:04
[B] Werbelinks auf freesms-Seite flown 75 0 So 16.11.2008, 00:36
Wie optimiere ich die Seite allgemein? Cheers 349 7 Di 11.11.2008, 20:28
Wikipedia in der eigenen Seite integrieren? BartTheDevil89 377 10 Di 4.11.2008, 19:43
[B]Internationale Diablo 3 Seite [PR3, 10.00 Diablo3 107 0 Di 28.10.2008, 01:10
Fehler auf meiner Seite im IE? Christian 100 3 Fr 24.10.2008, 10:23
Teile einer Seite extern einbinden Dachs 200 4 Fr 17.10.2008, 23:16
Impressumspflicht internationale Seite Sandwolf 290 6 Di 14.10.2008, 14:18




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]