Tartalomjegyzék

< Speciális

PHP feladatok

Szimpla feladatok

Feladat 001

  1. Készítsen egy űrlapot, amely bekér egy felhasználónevet és egy jelszót. Az űrlapot a login.php PHP script állományban valósítsa meg.
  2. Készítsen egy auth.php nevű PHP scriptet, ami feldolgozza a login.php által generált űrlapot, és elvégzi az azonosítást. Az azonosítást működjön egy „kati” nevű felhasználóra a „titok” jelszóval. A „kati” felhasználó és a „titok” jelszó tárolása történhet az auth.php fájlban egy változóban.

Feladat 002

Írja át úgy a Feladat 001-et, hogy a felhasználó és a jelszó állományban legyen tárolva. Legyen az állomány neve passwd.txt.

Feladat 003

Írja át úgy az 002-es feladatot, hogy passwd.txt fájlban tárolt jelszavak titkosítva kerüljenek tárolása. A titkosítás minimálisan md5, „megsózva”.

Feladat 004

Készítsen egy weblapot, amelyen a Lorem ipsum három bekezdésben szerepel.

Az oldal alján legyen egy számláló, amely megmutatja hányszor látogatták meg a weboldalt.

MariaDB alapú feladatok

Feladat 101

Készítsen űrlapot amely a következő adatokat kéri be a felhasználóktól.

Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren.

Feladat 102

Készítsen űrlapot amely bekéri egy könyv adatait:

Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren.

Feladat 103

Készítsen űrlapot amely bekéri egy jármű adatait:

Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren.

Feladat 104

Készítsen űrlapot amely bekéri egy DNS zóna adatait:

Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren.

Feladat 105

Készítsen űrlapot amely bekéri egy Unix felhasználó adatait:

Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren.

Hibával kapcsolatos PHP feladatok

Feladat 201

Kapcsolja be az összes üzenet, hibaüzenet megjelenítését.

Hibás programok

Feladat 301

lib.php
<?php
//lib.php
 
function getHead() {
	echo <<<EOT
 
function getHead() {
	echo <<<EOT
 
<!doctype html>
<html lang="hu">
<head>
	<meta charset="utf-8">
	<title>Háromszög</title>
</head>
<body>
<h1>Háromszög terület</h1>
 
EOT;
}

Feladat 302

lib.php
<?php
//lib.php
 
function getHead() {
	echo <<<EOT
 
<!doctype html>
<html lang="hu">
<head>
	<meta charset="utf-8">
	<title>Háromszög</title>
</head>
<body>
<h1>Háromszög terület</h1>
 
EOT;	
}

Feladat 303

lib.php
<?php
//lib.php
 
function getHead() {
	echo <<<EOT	
 
<!doctype html>
<html lang="hu">
<head>
	<meta charset="utf-8">
	<title>Háromszög</title>
</head>
<body>
<h1>Háromszög terület</h1>
 
EOT;
}

Feladat 304

Adott két .php fájl:

<?php
//lib.php

function getHead() {
	echo <<<EOT
<!doctype html>
<html lang="hu">
<head></head>
<body>
<h1>Kúp térfogat</h1>
EOT;
}

function getFoot() {
	echo <<<EOT
	</body>
	</html>
EOT;
}
<?php
//index.php
include "lib.php;

getHead();

echo <<<EOT
ide jön sugár stb. bekérés
EOT;

getFoot();