Добрый день, я пытаюсь понять, как можно фильтровать 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
Фильтрация XML по дню и месяцу ⇐ Php
Кемеровские программисты php общаются здесь
1733650428
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
Подробнее здесь: [url]https://stackoverflow.com/questions/69567541/filter-xml-by-day-and-month[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия