Фильтрация XML по дню и месяцуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Фильтрация XML по дню и месяцу

Сообщение Anonymous »

Добрый день, я пытаюсь понять, как можно фильтровать XML-файл, чтобы отображать элементы текущего месяца и дня. Это что-то вроде «Этого дня в истории», где сегодня 14/10 будет отображаться XML-контент с датой 14/10 независимо от года. Код является частью модуля Joomla, который я пытаюсь настроить, чтобы отображать свои собственные исторические события.

С уважением
Мой xml:



/someurl
Title

1914-10-14
0
/image.jpg


/someurl
Title

1945-10-14
0
/image.jpg



php-файл
class NSP_GK5_xml_file_Model {
// Method to get sources of articles
static function getSources($config) {
$content = array();
// if there are selected files - set the variables
if($config['xml_file'] != -1 && file_get_contents(__FILE__) && ini_get('allow_url_fopen')) {
// loading file content
$file_content = file_get_contents(JPATH_ROOT . DS . 'modules' . DS . 'mod_news_pro_gk5' . DS . 'external_data' . DS . $config['xml_file']);
//
$xml = new SimpleXMLElement($file_content);
//
if(count($xml->article) > 0) {
//
$art = array();
//
foreach ($xml->article as $element) {
//
foreach($element as $key => $value) {
$art[$key] = (string) $value;
}
//
array_push($content, (array) $art);
}
}
}
//
return $content;
}
// Method to get articles in standard mode
static function getArticles($items, $config, $amount) {
$content = array();
//
for($i = $config['offset']; $i < $amount + $config['offset']; $i++) {
if(isset($items[$i])) {
array_push($content, $items[$i]);
}
}
// the content array
return $content;
}
}

// EOF


Подробнее здесь: https://stackoverflow.com/questions/695 ... -and-month
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»