$temp['image'] = getElement($value->find($config->container->item->image->html, $config->container->item->image->counter), $config->container->item->image->element); if ($temp['image'][0] == "/" && $temp['image'][1] != "/") { $temp['image'] = substr($temp['image'], 1); $temp['image'] = $value_website->url . $temp['image']; } $temp['alt_image'] = getElement($value->find($config->container->item->alt_image->html, $config->container->item->alt_image->counter), $config->container->item->alt_image->element); $temp['description'] = getElement($value->find($config->container->item->description->html, $config->container->item->description->counter), $config->container->item->description->element); $temp['date_publication'] = getElement($value->find($config->container->item->date_publication->html, $config->container->item->date_publication->counter), $config->container->item->date_publication->element); if (empty($temp['date_publication']) || is_null($temp['date_publication'])) { $html_inner = file_get_html($temp['url']); $html_find = $html_inner->find($config->container->item_inner->date_publication->html, $config->container->item_inner->date_publication->counter); if (!empty($html_find) && !is_null($html_find)) { $date_publication = getElement($html_find, $config->container->item_inner->date_publication->element); if (!empty($date_publication) && !is_null($date_publication)) { error_log($date_publication); $date_publication = setFunction($date_publication, $config->container->item_inner->date_publication->function); error_log($date_publication); $date_publication = preFormatMonthDate($date_publication); error_log($date_publication); $date_publication = ltrim($date_publication, $config->container->item_inner->date_publication->prev); error_log($date_publication); $date_publication = rtrim($date_publication, $config->container->item_inner->date_publication->next); error_log($date_publication); $date_publication = trim($date_publication); error_log($date_publication); $dt = DateTime::createFromFormat($config->container->item_inner->date_publication->format, $date_publication); if (!is_null($dt) || !empty($dt)) { $temp['date_publication'] = $dt->format('Y-m-d H:i:s'); } } else { $dt = new DateTime();
<?php function br() { echo '<br>'; } function setTitle($title) { echo '<hr width=100%><p><b>' . $title . '</b></p>'; } function setErrorMessage($title) { echo '<p style="color: Red; font-weight: bold">Function ' . $title . ' does not exists</p>'; } function setFunction($title, $showError = false) { // setTitle($title); $fileName = 'inc.' . $title . '.php'; if (is_file($fileName)) { include $fileName; } else { if ($showError) { setErrorMessage($title); } } } $showError = true; $arFunctions = array('prce'); foreach ($arFunctions as $func) { setFunction($func, $showError); }