Tartalomjegyzék
PHP feladatok
- Szerző: Sallai András
- Copyright © 2011, Sallai András
- Szerkesztve: 2011, 2012, 2019, 2024
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Szimpla feladatok
Feladat 001
- 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.
- 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.
- vezetéknév
- keresztnév
- felhasználónév
- jelszó
- jelszó újra
- Irányítószám
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:
- ISBN szám
- cím
- szerző
- ár
- kategória
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:
- rendszám
- típus
- márka
- modell
- üzemanyag
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:
- zóna neve
- zónáért felelős DNS szerver elérse
- zónához tartozó e-mail cím
- A rekordhoz tartozó IP cím
- AAAA rekordhoz tartozó IP cím
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:
- felhasználónév
- teljes név
- jelszó
- könyvtár
- parancsértelmező
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();