База ответов ИНТУИТ

Язык программирования PHP

<<- Назад к вопросам

Имеются следующие Smarty шаблоны

main.tpl<html><head><title>Test page</title></head><body>{section name=person loop=2}    <b>Name:</b>{$name[person]}    <b>Last Name:</b> {$lastName[person]}    <br>{/section}</body></html>        

Написать программу, которая по этому шаблону генерирует html-страницу с заголовком «Test page» и содержанием вида:

Name: Иван Last Name: ПетровName: Петр Last Name: Иванов        

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
<?define("SMARTY_DIR","c://users/nina/Smarty/libs/");require(SMARTY_DIR."Smarty.class.php"); $smarty = new Smarty; $smarty->template_dir = "c:/smarty_dirs/book/templates/";$smarty->compile_dir = "c:/smarty_dirs/book/templates_c/";$smarty->config_dir = "c:/smarty_dirs/book/configs/";$smarty->cache_dir = "c:/smarty_dirs/book/cache/";$person[0] = array("Иван", "Петров");$person[1] = array("Петр", "Иванов");for ($i = 0; $i < 2; $i++){    $smarty->append(array(name => $person[$i][0], lastName => $person[$i][1]));}$smarty->display("main.tpl");?>        
(Верный ответ)
<?define("SMARTY_DIR","c://users/nina/Smarty/libs/");require(SMARTY_DIR."Smarty.class.php"); $smarty = new Smarty; $smarty->template_dir = "c:/smarty_dirs/book/templates/";$smarty->compile_dir = "c:/smarty_dirs/book/templates_c/";$smarty->config_dir = "c:/smarty_dirs/book/configs/";$smarty->cache_dir = "c:/smarty_dirs/book/cache/";$smarty->assign(array(name =>"Иван", lastName => "Петров"));$smarty->append(array(name =>"Петр", lastName => "Иванов"));$smarty->display("main.tpl");?>        
(Верный ответ)
<?define("SMARTY_DIR","c://users/nina/Smarty/libs/");require(SMARTY_DIR."Smarty.class.php"); $smarty = new Smarty; $smarty->template_dir = "c:/smarty_dirs/book/templates/";$smarty->compile_dir = "c:/smarty_dirs/book/templates_c/";$smarty->config_dir = "c:/smarty_dirs/book/configs/";$smarty->cache_dir = "c:/smarty_dirs/book/cache/";$smarty->config_load("page.conf", "header");$smarty->assign(array(name =>”Иван”, lastName => "Петров"));$smarty->assign(array(name =>”Петр”, lastName => "Иванов"));$smarty->display("main.tpl");?>        
Похожие вопросы

Имеются следующие Smarty шаблоны

main.tpl<html><head><title>{#TITLE_#}</title></head><body><b>Name:</b>{$Name}<b>Last Name:</b> {$LastName}</body></html>        

и

page.confTITLE_ = "Test page"        

Написать программу, которая по этим шаблонам генерирует html-страницу с заголовком «Test page» и содержанием вида:

Name: Иван Last Name: Петров        

Имеется два шаблона

main.tpl<html><head><title>{TITLE_}</title></head><body>{MAIN}</body></html>        

и

page.tpl<b>Name:</b> {Name}<b>Last Name:</b> {LastName}        

Используя класс для работы с FastTemplate, написать программу, которая по данным шаблонам генерирует html-страницу с заголовком «Test page» и содержанием вида:

Name: Иван Last Name: Петров        

Имеется следующий xml-документ (data.xml):

<?xml version="1.0"?><root><person num="10">    <name>Nick Petrov</name></person><person num="20">    <name>Pit Ivanov</name></person></root>        

Дописать в него информацию еще об одной персоне (тег person с атрибутом num="30" и элементом name="Nina")

Имеется следующий xml-документ (data.xml):

<?xml version="1.0"?><root><person num="10">    <name>Nick Petrov</name></person><person num="20">    <name>Pit Ivanov</name></person></root>        

Преобразовать данные этого файла в массивы, содержащие информацию о каждой персоне (Например, Array("num"=>"10", "name"=>"Nick Petrov") )

Создать с помощью PHP xml-документ следующего вида:

<?xml version="1.0"?><root><person num="10">    <name>Nick Petrov</name></person><person num="20">    <name>Pit Ivanov</name></person></root>        
Создать класс A, расширяющий класс B с помощью методов view() и test() и переменной $a. Вызвать метод view(), определенный в базовом классе, из метода test() расширяющего класса.
Какие аргументы обязательно должны присутствовать при использовании функции section в Smarty шаблоне?
Передать на сервер методом POST информацию о статье: ее название (title) и краткое содержание (description). Сервер должен сгенерировать и вывести сообщение, что статья с таким названием и кратким содержанием внесена в каталог.
Составить запрос к таблице Articles на получение всех значений таких ее полей, как название статьи (title), автор (author) и краткое содержание (abstract). Упорядочить результат запроса по имени автора.
Написать программу, которая выводит "жирными" буквами (тег <b>) строку "Добро пожаловать!" с использованием языка PHP.