[PHP] Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

Dieses Thema im Forum "Webentwicklung" wurde erstellt von PsP.Hc11, 9. November 2009 .

  1. 9. November 2009
    Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    Hey,

    habe folgenden PHP-Code, welcher eigendlich RSS-Feeds ausgeben sollte. Tut er auch. Nur wo das Datum ausgegeben werden sollte, wird nur "Array" ausgegeben

    PHP:
    <? php
    define
    ( 'MAGPIE_CACHE_DIR' 'cache' );
    define ( 'MAGPIE_CACHE_AGE' '450' );
    require_once(
    'rss_fetch.inc' );
    $url  'http://feeds2.feedburner.com/****?format=xml' ;

    if ( 
    $url  ) {
    $num_items  10 ;
    $rss  fetch_rss $url  );
    $items  array_slice ( $rss -> items 0 , $num_items );
    echo 
    $rss -> channel [ 'title' ];}

    echo 
    "<ul id='feed'>" ;
    foreach (
    $items  as  $item ) {
    $href  $item [ 'link' ];
    $title  $item [ 'title' ];
    $data [ 'date' ] =  date ( "d.m.Y" strtotime ( $item -> pubDate ));
    echo 
    "<li> $data <a href= $href  target='_blank'> $title </a></li>" ;}
    echo 
    "</ul>" ;
    ?> 

    folgende Zeile sollte das Datum erstellen:
    PHP:
    $data [ 'date' ] =  date ( "d.m.Y" strtotime ( $item -> pubDate ));
    und folgendes gibt den kompletten link aus:
    PHP:
    echo  "<li> $data <a href= $href  target='_blank'> $title </a></li>" ;}
    Wo das Datum ausgegeben werden sollte, steht an der stelle das '$data'. Leider wird im Browser aber nur der Text 'Array' ausgegeben

    Kann mir einer von euch sagen wieso bzw was ich tun muss, damit es sicher funktioniert?

    währe sehr dankbar!


    lg
     
  2. 9. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    du solltest natürlich das ITEM date von dem Array ausgeben:

    PHP:
    echo  "<li>" . $data [ 'date' ]. "<a href= $href  target='_blank'> $title </a></li>" ;}  
     
  3. 9. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    lol.. danke aber jetzt wird überall beim datum "01.01.1970" angezeigt ^^
    der komplette code sieht nun so aus:
    PHP:
    <? php
    define
    ( 'MAGPIE_CACHE_DIR' 'cache' );
    define ( 'MAGPIE_CACHE_AGE' '450' );
    require_once(
    'rss_fetch.inc' );
    $url  'http://feeds2.feedburner.com/*****?format=xml' ;

    if ( 
    $url  ) {
    $num_items  10 ;
    $rss  fetch_rss $url  );
    $items  array_slice ( $rss -> items 0 , $num_items );
    echo 
    $rss -> channel [ 'title' ];}

    echo 
    "<ul id='feed'>" ;
    foreach (
    $items  as  $item ) {
    $href  $item [ 'link' ];
    $title  $item [ 'title' ];
    $data [ 'date' ] =  date ( "d.m.Y" strtotime ( $item -> pubDate ));
    echo 
    "<li>" . $data [ 'date' ]. "<a href= $href  target='_blank'> $title </a></li>" ;}
    echo 
    "</ul>" ;
    ?> 
    ;(

    neue vorschläge..??
     
  4. 9. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    dann kann date das Datum nicht richtig konvertieren. gib mal nur strtotime aus, um zu gucken, ob da auch ein Zeitwert rauskommt. Evtl ist $item->pubDate auch leer oder so und dann kann kein Datum gebildet werden.

    "01.01.1970" ist sozusagen das "default" datum, das rauskommt, wenn da fehlerhafte werte drin stehen
     
  5. 9. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    Sorry, aber wie gebe ich denn nur den wert strtotime aus?
     
  6. 10. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    hi,

    verfolge deine beiträge und es tut sich ja einiges.
    bist auch sehr fleißig, aber warum guckst du nicht mal im manual
    PHP: strtotime - Manual
     
  7. 10. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    danke.. aber wie liest man den jetzt die zeit aus einem feedburner feed aus ?!

    lg
     
  8. 10. November 2009
    AW: Problem mit PHP-Code. RSS Datum auslesen... HELP PLS

    kannst du mal dein
    require_once('rss_fetch.inc');
    veröffentlichen
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.