本文整理匯總了PHP中FeedItem::set_date_rfc3339方法的典型用法代碼示例。如果您正苦於以下問題:PHP FeedItem::set_date_rfc3339方法的具體用法?PHP FeedItem::set_date_rfc3339怎麽用?PHP FeedItem::set_date_rfc3339使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類FeedItem
的用法示例。
在下文中一共展示了FeedItem::set_date_rfc3339方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: FeedData
function load_file($url)
{
if (($file = @file_get_contents_emulate($url)) !== false) {
$this->data = new FeedData();
if (preg_match('`<entry>(.*)</entry>`is', $file)) {
$expParsed = explode('<entry>', $file);
$nbItems = count($expParsed) - 1 > $nbItems ? $nbItems : count($expParsed) - 1;
$this->data->set_date(preg_match('`<updated>(.*)</updated>`is', $expParsed[0], $var) ? $var[1] : '');
$this->data->set_title(preg_match('`<title>(.*)</title>`is', $expParsed[0], $var) ? $var[1] : '');
$this->data->set_link(preg_match('`<link href="(.*)"/>`is', $expParsed[0], $var) ? $var[1] : '');
$this->data->set_host(preg_match('`<link href="(.*)"/>`is', $expParsed[0], $var) ? $var[1] : '');
for ($i = 1; $i <= $nbItems; $i++) {
$item = new FeedItem();
$item->set_title(preg_match('`<title>(.*)</title>`is', $expParsed[$i], $title) ? $title[1] : '');
$item->set_link(preg_match('`<link href="(.*)"/>`is', $expParsed[$i], $url) ? $url[1] : '');
$item->set_guid(preg_match('`<id>(.*)</id>`is', $expParsed[$i], $guid) ? $guid[1] : '');
$item->set_desc(preg_match('`<summary>(.*)</summary>`is', $expParsed[$i], $desc) ? $desc[1] : '');
$item->set_date_rfc3339(preg_match('`<updated>(.*)</updated>`is', $expParsed[$i], $date) ? gmdate_format('date_format_tiny', strtotime($date[1])) : '');
$this->data->add_item($item);
}
return true;
}
return false;
}
return false;
}