2012-06-21 53 views
2

我試圖根據今天的日期返回Twitter標題。我已經在下面做了下面的代碼,但是它會返回每個標題,不管它是否是今天的日期。根據日期返回rss節點

$dom = new DOMDocument(); 
@$dom->loadHTMLFile('http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=google'); 
$xml = simplexml_import_dom($dom); 
$twitter = $xml->xpath("//item"); 

foreach ($twitter as $item) { 
    $timezone = new DateTimeZone('America/Los_Angeles'); 
    $date = new DateTime($item->pubdate); 
    $date->setTimeZone($timezone); 
    $twitter_date = $date->format("F j Y"); 
    $todays_date = date("F j Y"); 

    if ($twitter_date == $todays_date) { 
     foreach ($twitter as $item) { 
      $text = $item->title; 
      echo $text.'<br />'; 
     } 
    } 
} 

回答

1

你又通過各種$twitterif語句內循環。嘗試刪除foreach標籤內,只使用當前$item

if ($twitter_date == $todays_date) { 
    $text = $item->title; 
    echo $text.'<br />'; 
} 
+0

笑YES!我看到我做了什麼......謝謝 –

相關問題