Язык программирования PHP - ответы
Дана следующая html форма:
<form name="my_form" method="get">Field 1 <input type=text name="f1"><br>Select field <select name="f2"> <option value="1">first <option value="2">second</select><br> <input type=submit></form>
Как можно получить переданные клиентом значения из этой формы?
Каков результат работы следующего скрипта:
<?phpclass MyClass1{ var $a;function MyClass1() { $this->a = "10";}}class MyClass2 extends MyClass1{var $b="20";function MyFunc($c) { return ($this->b)*$c+$this->a;}}$my = new MyClass2;echo $my->MyFunc(2);?>
Дан массив $a = array("second","third","first"); Отсортировать значения элементов массива так, чтобы элемент third был первым, second – вторым, first – третьим.
Дана команда:
if ($var) echo "Hello"; else echo "Bye";
В каком случае на экран будет выведено слово «Bye»?
Имеется следующая html-форма
<form enctype="multipart/form-data" action="parse.php" method="post"><input type="hidden" name="MAX_FILE_SIZE" value="30000" />Загрузить файл: <input type="file" name="my" /><br><input type="submit" value="Отправить файл" /></form>
Как узнать размер файла, который клиент хочет загрузить на сервер с помощью этой формы.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, используя конструктор, и создать экземпляр класса.
Данные некоторой формы отправлены на сервер методом GET. Проверить, была ли передана в качестве значения какого-либо элемента формы пустая строка
Какие из перечисленных функций считывают данные из файла, используя только его имя в качестве обязательного параметра?
Дано предложение: «Пролетарии всех стран, объединяйтесь!»
Как можно заменить в предложении слово «Пролетарии» на слово «Женщины»?
У функции preg_match_all следующий синтаксис preg_match_all(pattern, string, result, [flags]). Функция preg_match_all осуществляет сопоставление регулярного выражения с некоторой строкой. Что она возвращает в качестве результата?
В базе данных book в таблице persons хранится следующая информация о человеке: имя (поле first_name), фамилия (поле last_name), адрес электронной почты (поле email). Получить из этой базы данных информацию обо всех людях с фамилией «Иванов».
Имеется объект ($obj) какого-то класса. Требуется получить и вывести на экран имя класса, экземпляром которого является этот объект.
Какие шаги обязательно нужно проделать для того чтобы установить web-сервер Apache на компьютер с ОС Windows c помощью программы установщика?
Написать программу, которая выводит "жирными" буквами (тег <b>) строку "Добро пожаловать!" с использованием языка PHP.
Что такое пользовательская директория сервера и где она находится по умолчанию (для windows систем)?
Известно, что настройки PHP можно сохранять/изменять не только в php.ini, но и в самих PHP скриптах, в файлах .htaccess и в файле настроек сервера httpd.conf. Где можно установить значение опции user_dir?
Каким будет результат выполнения следующей программы
<?phpfor ($j=1; ;){ $i = round (9/$j); switch ($i) { case 5: echo "+"; break; case 9: echo "-"; break; case 3: echo "!"; break 2; default: echo $i; break; } $j++;}?>
Файл vars.php:
<?php$a = 1;?>
Файл index.php:
<?phpfor ($I=0; $I < 3; $I++){ include("vars.php"); echo $a++;}?>
Что мы получим в результате обработки интерпретатором файла index.php?
Передать на сервер методом GET информацию о статье: ее название (title) и имя автора (author). Сервер должен сгенерировать и вывести сообщение, что статья этого автора с таким названием внесена в каталог.
Создать и вызвать функцию, отображающую данные html-формы в соответствии с указанным порядком вывода полей.
<form action="test.php">Название <input type=text name=title><br>Автор <input type=text name=author ><br>Краткое содержание <textarea name=abstract> </textarea><input type=submit></form>
Каким будет результат работы программы?
<?function Test2($a, $c="3"){$str="";$n = func_num_args ();for ($i=0; $i<$n; $i++){ $str += $c + func_get_arg($i);}return $str;}echo Test2(1, 2, 3, 4);?>
Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект.
Каков результат работы следующего скрипта:
<?phpclass MyClass1{var $a;function MyClass1() { $this->a = "10";}function MyFunc($b) { return ($this->$b)*$this->a;}}$my = new MyClass1;echo $my->MyFunc("a");?>
Дан массив $b = array("23aaa","4","qww","c", 3). Найти в массиве число 3, не перебирая все элементы массива. Если элемент найден, вывести значение его ключа.
Имеется массив $names = array("Иван", "Петр", "Вася", "Гена"). Отсортировать массив по убыванию значений его элементов. Вывести полученный массив.
Имеется следующая форма:
<form action=task3.php>Запись номер 1 <input type=checkbox name=id[] value=10> <br>Запись номер 2 <input type=checkbox name=id[] value=20> <br>Запись номер 3 <input type=checkbox name=id[] value=30> <br><input type=submit value="Отправить"></form>
Изменить значения переданных элементов, увеличив их в 10 раз. Использовать функцию array_walk(). Вывести значения элементов до и после применения array_walk
Данные некоторой формы отправлены на сервер методом POST. Проверить, была ли передана в качестве значения какого-либо элемента формы строка "hello"
Данные некоторой формы отправлены на сервер. Из массива переданных данных выделить подмассив, который не содержит первого и последнего элементов исходного массива.
Дана строка текста: «PHP – очень простой язык. Я знаю PHP!!!». Заменить в ней все вхождения слова «PHP» на слово «Perl».
Какие из перечисленных функций считывают данные из файла, ссылка на который установлена функцией fopen?
Что делает приведенная ниже программа.
<?php $f = fopen("file.html", "a");fwrite($f, "Hello");fclose($f);?>
Составить запрос к таблице Articles на получение всех значений таких ее полей, как название статьи (title), автор (author) и краткое содержание (abstract). Упорядочить результат запроса по имени автора.
Какая функция предназначена для того, чтобы передать запрос на получение данных из базы данных MySql? Какие параметры можно передать в эту функцию?
Результат функции mysql_fetch_array зависит от параметра result_type, который может принимать следующие значения: MYSQL_ASSOC, MYSQL_NUM и MYSQL_BOTH. Каков будет результат функции, если в качестве значения result_type будет задано MYSQL_ASSOC?
В качестве аргумента функции mysql_query передается в том числе текст запроса query. Что нужно ставить в конце текста запроса?
Функция mysql_connect, устанавливающая соединение с базой данных MySQL, имеет следующий синтаксис:
mysql_connect ( server, username, password, new_link, client_flags)
Что происходит если функция mysql_connect() вызывается в скрипте дважды с одними и теми же параметрами?
Механизм сессий используется для того, чтобы передавать и сохранять переменные, например логин и пароль. Прежде чем использовать переменные, их необходимо зарегистрировать. Как это можно сделать?
Как зарегистрировать переменные $user_name = "Петр Иванов" и $user_email = "user@mail.ru" в качестве переменных сессии?
У функции preg_match следующий синтаксис: preg_match(pattern, string, [result, flags]). Функция preg_match осуществляет сопоставление регулярного выражения с некоторой строкой. Что она возвращает в качестве результата?
Что делает следующая функция?
function Test($str){$pattern = "/\d{3}-\d{2}-\d{2}/m";$num_match = preg_match_all ($pattern, $str, $result);return $num_match;}
Какие технологии можно использовать для того, чтобы создавать xml-документы, соответствующие выбранному XML-языку?
Функция domxml_open_mem в качестве результата возвращает объект класса DOMDocument. Что передается этой функции в качестве параметра?
Имеется следующий 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")
Имеются следующие 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: Петров
Класс MyClass задан следующим образом:
<?phpclass MyClass{var $a;function MyClass() { $this->a = "hello";}function MyFunc($b) { return $b . " " . $this->a;}}?>
Создать представителя класса MyClass. Получить и вывести значения всех свойств этого класса. Вызвать методы данного класса.
Дано предложение: «Мир! Труд! Май!»
Как можно заменить в этом предложении слово «Май» на слово «Июнь»?
Функция mysql_connect, устанавливающая соединение с базой данных MySQL, имеет следующий синтаксис:
mysql_connect ( server, username, password, new_link, client_flags)
Какие значения будут установлены для параметров server, username, password, если они не были заданы при вызове функции mysql_connect?
С помощью какой конструкции можно выполнять периодически блок действий до тех пор, пока верно условие?
Чему будет равна переменная $result в результате выполнения следующей программы
<?php$value = array("0","","1");foreach ($value as $v) {if (!$v) $result[] = true;else $result[] = false;}?>
Имеется массив $jobs = array ( 300 =>"машинист", "мало" =>"трубочист", 500=>"писатель", "как получится" => "вор"). Отсортировать массив по возрастанию значений его ключей. Вывести полученный массив.
Что делает приведенная ниже программа?
<?php $f = fopen("file.html", "w+");fwrite($f, "Hello");fclose($f);?>
Создать функцию для отображения данных из следующей формы:
<form action="test.php">Название <input type=text name=title><br>Автор <input type=text name=creator><br>Краткое содержание <textarea name=descr> </textarea><input type=submit></form>
Параметр session.use_cookies определяет, разрешено ли использовать cookies при работе с сессиями. Какое значение имеет этот параметр по умолчанию?
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, описать метод для отображения объектов класса. Создать экземпляр класса, получить значения его свойств и вызвать метод.
Дана следующая html форма:
<form name="my_form">Field 1 <input type=text name="f1"><br>Box <input type=checkbox name="f2" value="1"> <input type=submit ></form>
Как можно получить переданные клиентом значения из этой формы?
Данные некоторой формы переданы на сервер. Применить ко всем элементам массива переданных данных функцию my_stripslashes и вывести измененный массив.
Какие элементы обязательно должна содержать html-форма, чтобы с ее помощью можно было загрузить файл на сервер?
Как правильно вывести на экран следующую строку текста: «Фильм "Ночной дозор" собрал миллионы зрителей в кинотеатрах нашей страны»?
Передать на сервер методом POST информацию о статье: ее название (title) и краткое содержание (description). Сервер должен сгенерировать и вывести сообщение, что статья с таким названием и кратким содержанием внесена в каталог.
Известно, что настройки PHP можно сохранять/изменять не только в php.ini, но и в самих PHP скриптах, в файлах .htaccess и в файле настроек сервера httpd.conf. Где можно установить значение опции session.auto_start?
Каким будет результат работы программы?
<?function Test(){$str="";$n = func_num_args ();for ($i=0; $i<$n; $i++){ $str .= " " . func_get_arg($i);}return $str;}echo Test(1, 2);?>
Дан массив $a = array("aaa","fff",12,"c", 3). Проверить, существует ли в массиве число 3, не перебирая все элементы массива.
Имеется массив $jobs = array("машинист", "трубочист", "писатель", "вор"). Какая программа позволяет вывести отсортированный по возрастанию значений элементов массив?
Данные некоторой формы отправлены на сервер методом POST. Проверить, была ли передана переменная с именем mode.
Дана строка «<h2>Наука – <font color=red>двигатель</font> прогресса!</h2>». Как можно вывести ее в браузер именно в таком виде, без форматирования согласно стандарту HTML?
Дана строка текста неизвестной длины. Вывести на экран первые 10 символов строки, вместо остальных символов вывести «...»
Имеется следующая html-форма
<form enctype="multipart/form-data" action="parse.php" method="post"><input type="hidden" name="MAX_FILE_SIZE" value="30000" />Загрузить файл: <input type="file" name="my" /><br><input type="submit" value="Отправить файл" /></form>
Как узнать, что файл, загружаемый на сервер с помощью этой формы, был загружен успешно?
Удалить файл file.txt из директории c:/projects сервера (если такой файл существует в этой директории).
Оператор update предназначен для обновления значений существующих столбцов таблицы в соответствии с введенными значениями. Каков синтаксис этого оператора?
Составить запрос к таблице Articles на добавление описания статьи с названием (title) "Новая статья" и автором (author) "Сидоров С. С.".
Уничтожить текущую сессию целиком можно командой session_destroy(); К чему приведет уничтожение сессии?
В одном из скриптов программы имеется переменная $user_name = "Иван Петров" . Как сделать так, чтобы эта переменная была доступна во всех скриптах программы.
Что делает следующая функция?
function Test1($str1){ $pattern = " /\d{3}$/"; $num_match = preg_replace($pattern, "aaa", $str1); return $num_match;}
Функция domxml_new_doc в качестве результата возвращает пустой XML-документ. Что передается этой функции в качестве параметра?
Имеется следующий 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") )
С помощью какого метода печатается содержимое шаблона на экран в FastTemplate и в Smarty соответственно?
Имеется следующая html-форма
<form enctype="multipart/form-data" action="parse.php" method="post"><input type="hidden" name="MAX_FILE_SIZE" value="30000" />Загрузить файл: <input type="file" name="my" /><br><input type="submit" value="Отправить файл" /></form>
Как узнать имя файла, который клиент хочет загрузить на сервер с помощью этой формы.
Дан массив $b = array("3в","4","ууу","ааа", 4). Найти в массиве все элементы, значения которых равны числу 4 или строке "4". Вывести ключи этих элементов. Решить задачу, не перебирая элементы массива.
Создать класс A, расширяющий класс B с помощью методов view() и test() и переменной $a. Вызвать метод view(), определенный в базовом классе, из метода test() расширяющего класса.
Файл vars.php:
<?php$a++;?>
Файл index.php:
<?php$a = 0;for ($I=0; $I < 3; $I++){ require("vars.php"); echo $a;}?>
Что мы получим, в результате обработки интерпретатором файла index.php?
Дана следующая html форма:
<form method="post" name="my_form">Field 1 <input type=text name="f1"><br>Text <textarea name="f2"> </textarea><input type=submit></form>
Как можно получить переданные клиентом значения из этой формы?
Как можно получить и вывести на экран список всех методов класса, представителем которого является объект?
Имеется форма для выбора записи, предназначенной для удаления:
<form action=task3.php>Запись номер 1 <input type=checkbox name=id[] value=first> <br>Запись номер 2 <input type=checkbox name=id[] value=second> <br>Запись номер 3 <input type=checkbox name=id[] value=third> <br><input type=submit value="Удалить"></form>
После отправки данных этой формы получаем массив. Применить к каждому его элементу функцию, которая изменяет значение элемента. Вывести элементы массива до и после изменений.
Составить запрос к таблице описаний статей (Articles): изменить название статьи (title), автор (author) которой "Петров" на название "Второе название".
Какая функция предназначена для создания соединения с сервером mysql? Какие параметры можно передать в эту функцию?
В базе данных book в таблице persons хранится следующая информация о человеке: имя (поле first_name), фамилия (поле last_name). Добавить в таблицу уникальное поле «электронный адрес» (email).
Что делает следующая функция?
function Test($str){$pattern = "/\d{1,3}-\d{2}-\d{1}/m";$num_match = preg_match ($pattern, $str, $result);return $num_match;}
Функция domxml_open_file в качестве результата возвращает объект класса DOMDocument. Что передается этой функции в качестве параметра?
Создать с помощью PHP xml-документ следующего вида:
<?xml version="1.0"?><root><person num="10"> <name>Nick Petrov</name></person><person num="20"> <name>Pit Ivanov</name></person></root>
С помощью какой функции (метода) можно присвоить значение переменной в шаблонах FastTemplate и Smarty?
Какие аргументы обязательно должны присутствовать при использовании функции section в Smarty шаблоне?
Имеются следующие 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: Иванов
Вы создали php файл вида:
<b>PHP работает:</b><?phpif (1 < 0) echo "привет";?>
Что нужно сделать, чтобы получить в браузере строку: "PHP работает: привет"
Какая функция предназначена для того, чтобы закрыть соединение с сервером mysql? Какие параметры можно передать в эту функцию?
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса и описать метод для отображения объектов класса.
Параметр session.cookie_lifetime задает длительность жизни cookies в секундах. Какое значение имеет этот параметр по умолчанию?
Файл index.php:
<?php$a = 0;for ($I=0; $I < 3; $I++){ if (file_exists("vars.php")) require("vars.php"); echo $a;}?>
Что мы получим в результате обработки интерпретатором файла index.php?
Создать страницу для ввода имени пользователя (login) и пароля (passwd). Если пользователь вводит правильную пару (login/passwd), то сервер выдает страницу с сообщением, что доступ к секретным страницам открыт, и показывает метод, использованный для передачи данных. Login предлагается выбирать из списка.
Данные некоторой формы переданы на сервер. Применить ко всем элементам массива переданных данных функцию, которая берет значение этого элемента в кавычки, и вывести измененный массив.
Написать функцию проверяющую, является ли строка правильным email-адресом в зонах с 2-мя или 3-мя буквами (например, .com или .ru)
Каким будет результат работы следующей программы
<?phpfunction Test($a="q", $b){ echo $a; return $a . $b;}Test(1);?>
Когда вычисляется значение первого (expr1) и второго (expr2) выражений в циклеfor (expr1; expr2; expr3) {// блок действий}
Каким будет результат работы программы?
<?function Test($a){$str="";$n = func_num_args ();for ($i=0; $i<$n; $i++){ $str .= $a + func_get_arg($i);}return $str;}echo Test(1, 2);?>
Что делает приведенная ниже программа.
<?php $f = fopen("file.html", "r");echo fread($f, 1024);fclose($f);?>
Имеется объект ($obj) какого-то класса. Требуется получить список всех методов класса, которому принадлежит объект.
Имеется два шаблона
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: Петров
Каким будет результат выполнения следующей программы
<?phpfor ($j=1; ;){ $i = round (9/$j); switch ($i) { case 5: echo "+"; break; case 9: echo "-"; break; case 3: echo "!"; continue 2; default: echo $i; break; } $j++;}?>