예제 #1
0
function get_xml_cp_1251($file_name_rss, $kolvo, $name_file_tpl)
{
    $rss = simplexml_load_file($file_name_rss);
    // Здесь мы поместим цикл, чтобы включить заголовок элемента и описание
    $i = 0;
    $res = '';
    $_str = '';
    foreach ($rss->channel->item as $item) {
        $res .= '<div class="mass_item">
            		<div class="mass_data">(' . iconv('UTF-8', 'CP1251', $item->pubDate) . ')</div>
                	<a href="' . iconv('UTF-8', 'CP1251', $item->link) . '" class="news_list_title"  target="_blank">' . iconv('UTF-8', 'CP1251', $item->title) . '</a>' . iconv('UTF-8', 'CP1251', $item->description) . '...
                 </div>';
        //echo "<h2><a href='". $item->link. "'>". $item->title. "</a></h2>";
        //echo "<p>". $item->description. "</p>";
        // выводим заголовок
        // елементы для замены
        $mass_element_for_parsing = array("%date_news%", "%link_news%", "%zag_news%", "%text_news%");
        // заменяеміе значения
        $mass_result_for_parsing = array(iconv('UTF-8', 'CP1251', $item->pubDate), iconv('UTF-8', 'CP1251', $item->link), iconv('UTF-8', 'CP1251', $item->title), iconv('UTF-8', 'CP1251', $item->description));
        // парсим данные
        $_str = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str);
        if ($i > $kolvo - 2) {
            break;
        }
        $i++;
    }
    return $res;
}
예제 #2
0
function get_and_send_letter($to, $from, $subject, $name_file)
{
    // елементы для замены
    $mass_element_for_parsing = array("%name%", "%email%", "%country%", "%message%", "%putt%");
    // заменяеміе значения
    $mass_result_for_parsing = array($_POST['name'], $_POST['email'], $_POST['country'], nl2br($_POST['message']), MAIN_PATH);
    // парсим данные
    $message = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing);
    //		         echo $message;
    // отправляем мыло
    sent_email_new($to, $message, "", $subject, $from);
    //sent_email($to,$message,$file,$subject,$from)
}
예제 #3
0
                    $_str = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str);
                    break;
                case 'redaktirovat_dannye_o_nomere':
                    // записываем в базу
                    multy_update_form('pansionat_costs', $_POST['id']);
                    // сохраняем картинки
                    multy_update_photo('pansionat_costs', 'nomera', __COUNT_PHOTO_PANSIONAT, $_POST['id']);
                    // елементы для замены
                    $mass_element_for_parsing = array('%soobshhenie_posle_dobavlenija_nomera%');
                    // заменяеміе значения
                    $mass_result_for_parsing = array(get_content('soobshhenie_posle_dobavlenija_nomera'));
                    // имя файла с путем
                    $name_file = "/tpl/forms/nomer_write.tpl.html";
                    // парсим данные
                    $_str = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str);
                    break;
            }
        }
    }
    // ************************************************************************
    // ******** ЗАПИСЬ ********************************************************
    // ************************************************************************
    // елементы для замены
    $mass_element_for_parsing = array('');
    // заменяеміе значения
    $mass_result_for_parsing = array('');
    // имя файла с путем
    $name_file = "/tpl/forms/bottom.tpl.html";
    // парсим данные
    $_str = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str);
}