Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа_3_PHP.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
115.2 Кб
Скачать

Практическая работа № 3.

  1. Дата и время в php Пример 1

<html> <head> <title>Использование getdate()</title> </head> <body> <?php $d = getdate(); // использовано текущее время foreach ( $d as $key => $val ) echo "$key = $val<br>\n";

echo "Сегодня: $d[mday].$d[mon].$d[year]<br>\n"; ?> </body> </html>

Пример 2

<html> <head> <title>Использование date()</title> </head> <body> <?php echo date( "Сегодня d.m.y H:i" ); ?> </body> </html>

Пример 3

<html> <head> <title>Использование strftime()</title> </head> <body> <?php echo strftime("%A %d %B %Y %H:%M"); error_reporting(E_ALL & ~E_WARNING); setlocale('LC_ALL',''); echo strftime("Сегодня %A %d %B %Y %X<br>"); echo strftime("%Z"); ?> </body> </html>

  1. Динамическая работа с таблицами

Чтоб заполнить ячейку таблицы кодом или текстом можно воспользоваться следующими методами, свойствами: innerHTML(), createElement(), о которых говорилось выше; innerText() и createTextNode().

Свойство innerText() отличается от свойства innerHTML() лишь тем, что включает только текстовое содержимое, а это значит, что когда свойству innerText() присваивается строка, содержащая дескрипторы HTML, то они выводятся на экран как есть, вместе с угловыми скобками.

В свою очередь метод createTextNode() по аналогии схож с методом createElement().

Продемонстрируем это всё на примере, используя функцию createTable().

<script language="JavaScript">  function createTable()      {       var newElem=document.createElement("table");//создаём новый элемент страницы (TABLE)      newElem.border=1;//указывает толщину рамки таблицы         var newRow=newElem.insertRow(0);//добавляем строку в созданной таблице      var newCell = newRow.insertCell(0);//в созданной строке добавляем столбец      

newCell.width="200";//указываем длину столбца равной 200 пикселей      newCell.align="center";//указываем позиционирование по центру      newCell.innerHTML="<b>строка 1 столбец 1</b>";//заполняем ячейку жирным текстом        var newCell = newRow.insertCell(-1);//добавляем ещё один столбец      newCell.width="400";//указываем длину столбца равной 400 пикселей      newCell.align="center";//указываем позиционирование по центру      newCell.innerText="<b>строка 1 столбец 2</b>";//заполняем ячейку текстом            var newRow=newElem.insertRow(1);//добавляем ещё одну строку в таблицу      var newCell = newRow.insertCell(0); //в созданной строке добавляем столбец      newCell.width="200";//указываем длину столбца равной 200 пикселей      newCell.align="center";//указываем позиционирование по центру            addText=document.createTextNode("<b>строка 2 столбец 1</b>");//генерируем текстовый узел      newCell.appendChild(addText);//созданный текстовый узел добавляем в ячейку            var newCell = newRow.insertCell(-1); //добавляем ещё один столбец      newCell.width="400";//указываем длину столбца равной 400 пикселей      newCell.align="center";//указываем позиционирование по центру      addElem=document.createElement("b");//создаём новый элемент страницы (B)      addText=document.createTextNode("строка 2 столбец 2");//генерируем текстовый узел      addElem.appendChild(addText);//созданный текстовый узел добавляем к новому элементу (addElem)      newCell.appendChild(addElem);//полученный узел (addElem) добавляем в ячейку            document.body.appendChild(newElem);//прописываем созданную таблицу на страницу      }  </script>

<input type="button" value="Create" onclick="createTable()"> 

После выполнения функции createTable() на экране должна отобразиться таблица, следующего вида:

строка 1 столбец 1

<b>строка 1 столбец 2</b>

<b>строка 2 столбец 1</b>

строка 2 столбец 2