Лабораторні роботи
Лабораторна робота №1
Назва: Встановлення веб-редактора, ознайомлення з мовою HTML там CSS.
Мета: ознайомитись з мовою розмітки HTML там стилями CSS.
Задача: Ознайомлення з мовою HTML там CSS розібратися в коді HTML сторінки і прокоментувати елементи web-сторінки.
Лабораторна робота №2
Назва: Ознайомлення з фреймами.
Мета: ознайомитись з фреймами.
Задача: Ознайомлення з фреймами, та написати приклад використання фреймів.
Лабораторна робота №3
Назва: Ознайомлення з формами.
Мета: Ознайомлення з формами і обробки даних з них.
Задача: Ознайомлення з формами і обробки даних з них, та написати приклад використання форм.
Лабораторна робота №4
Назва: Ознайомлення з таблицями.
Мета: Ознайомлення з таблицями.
Задача: Ознайомлення з таблицями , та написати приклад використання таблиць.
Лабораторна робота №5
Назва: Ознайомлення з основами PHP.
Мета: Ознайомлення з основами PHP.
Задача: Ознайомлення з основами PHP, та написати приклад використання PHP.
<?php
$name = 6 ;
$h12 = 4.89 ;
$file_type = "path/index.phtml" ;
$os = "PHP for all" ;
echo "<br />" ;
//////////////////////
$a = 10 ;
$b = 3 ;
$c = 4 ;
$d = $a+$b-$c ;
echo $a."+".$b."-".$c."=".$d ;
echo "<br />" ;
$a1 = 5 ;
$b1 = 9 ;
if($a1==$b1)
{
echo $b1." ".$a1;
}
else{
echo $b1." ".$a1;
}
function add(){
for($i=1;$i<5;$i++){
echo $i;
}
}
add();
?>
Лабораторна робота №6
Назва: Ознайомлення з $_GET в php.
Мета: Ознайомлення з $_GET в php.
Задача: Ознайомлення з $_GET в php. та написати приклад використання $_GET.
Створити 6 сторінок (1-5.php;error.php)
<html>
<body>
<?php
function linkss($lin){
echo "link=";
if($lin!=""){echo $lin;}
else{echo "NULL";}
}
$link=$_GET['link'];
echo linkss($link)."<br>";
$url="";
if($link==1){$url="1.php";}
if($link==2){$url="2.php";}
if($link==3){$url="3.php";}
if($link==4){$url="4.php";}
if($link==5){$url="5.php";}
echo "<br>";
if($url==""){$url="error.php";}
include $url;
?>
</body>
</html>
Лабораторна робота №7
Назва: Ознайомлення з $_GET в php.
Мета: Ознайомлення з $_GET в php.
Задача: Ознайомлення з $_GET в php. та написати приклад використання $_GET.
Створити main.php і ще 2 з довільними іменами.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
</body>
<?php
$page=$_GET['page'];
if($page!=""){
include $page;
}else{echo"<title>Главная:</title>"; include 'main.php';}
?>
</body>
</html>
Лабораторна робота №8
Назва: Ознайомлення з читанням і запис файлів в PHP.
Мета: Ознайомлення з читанням і запис файлів в PHP.
Задача: Ознайомлення з читанням і запис файлів в PHP, та написати приклад використання.
Створіть сторінку про себе з лічильником переглядів.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Form</title>
</head>
<body>
<?php
$filename="counter.txt";
$fp=@fopen($filename,"r");
if($fp){
$counter=fgets($fp,10);
fclose($fp);
}else{
$counter=0;
}
$counter++;
echo "<center>Просмотров:<b>".$counter."</b></center>";
$fp=@fopen($filename,"w");
if($fp){$counter=fputs($fp,$counter);}
?>
</body>
<html>
Лабораторна робота №9
Назва: Ознайомлення з $_ POST в php.
Мета: Ознайомлення з $_ POST в php.
Задача: Ознайомлення з $_ POST в php. та написати приклад використання $_ POST.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Labad 8</title>
</head>
<body>
<?php
//$mymail="godexxxx@gmail.com";
if(empty($_POST['name'])){
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
Ім'я:<input type="text" name="name"><br>
e-mail:<input type="text" name="mail"><br>
Тема:<input title="text" name="subj"><br>
Повідомлення:<textarea cols="50" rows="10" name="messege"></textarea><br>
<input type="submit">
</form>
<?php
}
else{
$mail=$_POST['mail'] ;
$name=$_POST['name'] ;
$messege=$_POST['messege'] ;
$subj=$_POST['subj'] ;
if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/",$mail)){ //проверка мыла
$bad = "Не вірно заповнене:<b>E-mail</b><br>";
}
if(empty($messege)){
$bad = "Не вірно заповнене:<b>Повідомлення</b><br>";
}
if(empty($subj)){
$bad = "Не вірно заповнене:<b>Тема</b><br>";
}
if($bad){
echo $bad; exit;
}
$temp="Прийшло повідомлення зі зворотьного звязку від: $name<br> <br>";
$msg="Тема повідомлення: $subj<br><br><br>Повідомлення: <br>$messege<br>";
echo $temp.$msg."<br><br><br>";
?>
<br>
<button onclick="<?php
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Reply-To: $mail\n";
$headers .= "X-Sender: Admin <$mail>\n";
$headers .= "X-Mailer: FormResults\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Return-Path: <$mail>\n";
$headers .= "Content-Type: text/html;charset=utf-8\n";
mail($mail,$subj,$messege,$headers);
?>">Отправить копию себе</button>
<?php
}
?>
</body>
</html>
Лабораторна робота №10
Назва: Ознайомлення з мат функція.
Мета: Ознайомлення з мат функція.
Задача: Ознайомлення з мат функція, та вирішити задану задачу.
З збірника с.1-7(свій варіант)
Лабораторна робота №11
Назва: Ознайомлення з мат функція.
Мета: Ознайомлення з мат функція.
Задача: Ознайомлення з мат функція, та вирішити задану задачу.
З збірника с.8-11(свій варіант)
Лабораторна робота №12
Назва: Оператори PHP.
Мета: Ознайомлення з операторами PHP.
Задача: Ознайомлення з операторами: if-else; switch-case; while; for.
З збірника с.13(спільна)
Лабораторна робота №13
Назва: Оператори PHP.
Мета: Ознайомлення з операторами PHP.
Задача: Ознайомлення з операторами: if-else; switch-case; while; for.
З збірника с.13-15(свій варіант)
Лабораторна робота №14
Назва: Ознайомлення з функціями.
Мета: Ознайомлення з функціями PHP.
Задача: Ознайомлення з особливостями використання функцій в мові С, правила оголошення і визначення функції користувача, механізм передачі параметрів.
З збірника с.16-21(свій варіант)
Лабораторна робота №15
Назва: Ознайомлення з массивами.
Мета: Ознайомлення з одномірні та двомірні масиви.
Задача: Ознайомлення одномірні та двомірні масиви.
З збірника с.22-24(спільна)
Лабораторна робота №16
Назва: Ознайомлення з массивами.
Мета: Ознайомлення з одномірні та двомірні масиви.
Задача: Ознайомлення одномірні та двомірні масиви.
З збірника с.24-27(свій варіант)
Лабораторна робота №17
Назва: Ознайомлення з рядками.
Мета: Ознайомлення з рядками в PHP.
Задача: Ознайомлення з особливостями використання функцій обробки рядків в мові PHP
З збірника с.27-33(свій варіант)
Лабораторна робота №18
Назва: Створення баз даних.
Мета: Ознайомлення з функціями роботи з БД в PHP.
Задача: Ознайомлення з особливостями використання функцій роботи з БД в мові PHP
З збірника с.33-37(спільний варіант)
Лабораторна робота №19
Назва: Створення баз даних.
Мета: Ознайомлення з функціями роботи з БД в PHP.
Задача: Ознайомлення з особливостями використання функцій роботи з БД в мові PHP
З збірника с.37-42(свій варіант)
Лабораторна робота №20
Назва: Робота з файлами баз даних.
Мета: Ознайомлення з функціями роботи з файлами БД в PHP.
Задача: Ознайомлення з особливостями використання функцій роботи з файлами БД в мові PHP
З збірника с.48-52(спільний варіант)
Лабораторна робота №21
Назва: Робота з файлами баз даних.
Мета: Ознайомлення з функціями роботи з файлами БД в PHP.
Задача: Ознайомлення з особливостями використання функцій роботи з файлами БД в мові PHP
З збірника с.52-55(свій варіант)
Лабораторна робота №22
Назва: Обробка та сортування даних з БД.
Мета: Ознайомлення з функціями сортування даних з БД в PHP.
Задача: Ознайомлення з особливостями використання методів сортування в мові PHP
З збірника с.73-76(свій варіант)
Лабораторна робота №23-24
Назва: Створення БД та різних видів запитів до них
Мета: Навчитися виконувати перехресні запити