Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Курс / переподы / анал / Методичні вказівки.doc
Скачиваний:
2
Добавлен:
30.05.2020
Размер:
1.95 Mб
Скачать

Завдання для самостійного виконання:

6 Зробіть вибірку з бази за автомобілями одієї марки.

7 Потім одночасно за двома полями: одного року випусу і одного кольору.

8 Замініть усі типи кузовів на седан.

9 Усім автомобілям 2008 року випуску замініть колір на зелений.

10 Створіть за допомогою HTML форму вводу за даними про автомобілі та зв’яжіть її з базою даних.

Введіть за допомогою цієї форми дані щодо декількох нових моделей автомобілів.

Практична робота № 11 тема: Робота з зображеннями

МЕТА – познайомитися з основами роботи із зображеннями в  РНР

Порядок виконання  завдання:

1 За допомогою функції imageLine побудуйте суцільну пряму лінію

2 За допомогою функції imageArc намалюйте частину еліпса.

int imageArc(int im, int cx, int cy, int w, int h, int s, int e, int color) 

Ця функція малює в зображенні im дугу сектора еліпса від кута s до е (кути вказуються у градусах проти годинникової стрілки). Еліпс малюється такого розміру, щоб вписатися у прямокутник (w, h), де w та h задають його ширину та висоту. cx та cy – координати центру еліпса. Сама фігура не замальовується, обводиться лише її контур, для чого використовується color.

3 За допомогою функції imagePolygon намалюйте багатокутник із заданими вершинами.

Завдання для самостійного виконання:

4 За допомогою функції imageDashedLine намалюйте пунктирну лінію.

5 За допомогою функції imageFilledRectangle намалюйте зафарбований прямокутник.

Практична робота № 12 тема: Використання регулярних виразів

МЕТА – познайомитися з основами використання регулярних виразів в  РНР

Порядок виконання  завдання:

1. Для роботи із регулярними виразами в РНР підтримується два стилі синтаксису регулярних виразів POSIХ і Perl. Стиль POSIХ компілюється в РНР за замовчуванням.

2. У РНР співставлення регулярних виразів подібне до  роботи функції strstr(). Нижче наведений перелік регулярних виразів у стилі POSIХ.

3 Запишіть та запустіть на виконання приклад коду, що здйснює пошук підрядків у рядку за допомогою регулярних виразів.

Завдання для самостійного виконання:

3 За допомогою функції пошуку підрядків ereg() в рядку «Жизнь прекрасна и удивительна, однако не так удивительна!» знайдіть підрядок «удивительна» і занесіть знайдене співпадіння у масив. Виведіть на екран рядок та елементи створеного масиву. Збережіть отриманий код.

Прототип функції ereg():

4 Виконайте попередню вправу за допомогою функції eregi(). Збережіть отриманий сценарій. Порівняйте результати роботи обох функцій, проаналізуйте.

5 За допомогою функції заміни підрядків ereg_replace() в рядку «Жизнь прекрасна и удивительна» знайдіть підрядок «удивительна» і замініть його на «ужасна». Виведіть на екран рядок до і після виконання функції. Збережіть отриманий код.

Прототип функції ereg_replace():

6 Розділіть рядок «itp.teleswet.net» на три компоненти та виведіть кожний з них в окремому рядку на екран. Збережіть отриманий код.

Практична робота № 13 тема: Керування сеансами

МЕТА – познайомитися з основами керування сеансами в  РНР

Порядок виконання  завдання:

1 Напишіть код що виконує обробку трьох сторінок у сеансі. На першій сторінці потрібно запустити сеанс і зареєструвати змінну $sess_var. Код, що дозволяє зробити це, показаний нижче:

<? sessіon_start(); sessіon_regіster("sess_var"); $sess_var = "Hello world!"; echo "The content of \ $sess_var іs $sess_var<br>"; ?> <a href = "page2.php">Next page</a>

Збережіть сценарій у файлі з назвою page1.php.

2 Наступний сценарій починається з виклику sessіon_start(). Збережіть його у файлі page2.php. Код, що дозволяє зробити це наведений далі:

sessіon_start();

echo "The content of \ $sess_var іa $sess_var<br>"

sessіon_unregіster("sess_var");

<a href = "page3.php">Next page</a>

3. Сценарій, що буде завершувати сеанс та знищувати його збережіть у файлі page3.php.

sessіon_start(); echo "The content of \ $sess_var іs $sess_var<br>"; sessіon_destroy() ;

4 Прослідкуйте за станом змінної . $sess_var на всіх етапах. Проаналізуйте результат.

5 У цій вправі потрібно створити лічильник відвідувань сторінки. Для цього застосовується зберігання даних сеансу. Скористайтеся поданим нижче кодом:

Збережіть отриманий сценарій у файлі phpcounter.php. Результат виконання показаний на малюнку 13.1

Малюнок 13.1 – Лічильник відвідувань працює нормально

6 Передайте ідентифікатор сеансу без cookies через приховане поле форми за допомогою наступного коду:

 

 

Збережіть отриманий код у файлі phpsessionnocookies.php. Результат виконання представлений на малюнку 13.2

Малюнок 13.2 – Передача ідентифікатора сеансу без cookies

Соседние файлы в папке анал