php kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · xampp valdymo skydas startuokite du...
TRANSCRIPT
![Page 1: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/1.jpg)
PHP kalbaPRAKTINĖS UŽDUOTYS
![Page 2: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/2.jpg)
1. Virtualus serverisIšbandykite, kaip veikia virtualusis serveris Jūsų kompiuteryje.
Atidarykite XAMPP valdymo skydą:Start >> All Programs >> XAMPP >> XAMPP Control Panelarba
![Page 3: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/3.jpg)
XAMPP valdymo skydasStartuokite du modulius — Apache ir MySQL
Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti vienu metu.
![Page 4: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/4.jpg)
Numatytoji svetainėNaršyklėje įveskite adresą:localhostarba paspauskite mygtuką „Admin“
![Page 5: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/5.jpg)
PHP pavyzdžiaiIšbandykite pavyzdžius, kurie pademonstruoja kelias PHP kalbos funkcijas.
![Page 6: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/6.jpg)
2. „DzSoft PHP Edit“ šablonaiPakeiskite „PHP in HTML“ šabloną į:<!doctype html>
<html>
<head>
<title>...</title>
<meta charset="utf-8">
</head>
<body>
<?php
echo "<p>Sveiki!</p>";
?>
</body>
</html>
![Page 7: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/7.jpg)
3. PHP skirtukaiIšbandykite visu 4 būdus PHP scenarijui įterpti:
<?php echo "<p>Pirmas būdas</p>"; ?>
<? echo "<p>Antras būdas</p>"; ?>
<script language="php">
echo "<p>Trečias būdas</p>"; </script>
<% echo "<p>Ketvirtas būdas</p>"; %>
Pastaba. PHP nustatymuose php.ini gali būti išjungtos direktyvos short_open_tag ir asp_tags
![Page 8: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/8.jpg)
4. Specialus skirtukasInformacijos išvedimui galite naudoti specialų PHP skirtuką <?= ?>. Pavyzdžiai:
<?= "<p>Sveiki!</p>" ?>
<?= 2+2 ?>
<?= phpinfo() ?>
![Page 9: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/9.jpg)
5. PHP komentaraiKurie komentarai netinkamai užrašyti?
\\ Komentaras
///// Komentaras /////
/*/*/ Komentaras /*/*/
### Komentaras ###
/************\
# Komentaras #
\************/
![Page 10: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/10.jpg)
6. Kabutės ir apostrofaiNaudodamiesi šablonu sukurkite PHP scenarijų šioms pastraipoms išvesti:
Vakar knygyne "Pegasas" pirkau knygą.
Pagrindinis romano "Trys muškietininkai" herojus —d'Artanjanas.
Šią knygą galima nusipirkti "Amazon.com" už $10,79.
Keitimo ženklas "\n" reiškia naują eilutę.
![Page 11: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/11.jpg)
Keitimo ženklaiŽenklas Reikšmė
\n Iš naujos eilutės (ASCII 10)
\r Į eilutės pradžią (ASCII 13)
\t Tabuliacijos tarpas (ASCII 9)
\\ Kairinis brūkšnys
\$ Dolerio simbolis
\" Dvigubos kabutės
\0 iki \777 Aštuntainis kodas
\x0 iki \xFF Šešioliktainis kodas
Pastaba. Simbolių seka turi būti tarp dvigubų kabučių.
![Page 12: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/12.jpg)
7. Klaidų taisymasRaskite ir ištaisykite pateikto PHP scenarijaus klaidas:
<?
eho '/t<h1>Klaidu taisymas<h1";
prnt (/n</p>Gerai kad nurodomas eilutes numeris</p>)
echo "<p>Šioje eilutėje klaidų nėra.</p>"
?>
![Page 13: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/13.jpg)
8. SlaptažodisPanaudokite funkciją md5() slaptažodžiui užkoduoti.
Pavyzdys:
<?= md5("Slaptazodis") ?>
Ar galima iššifruoti taip užkoduotą slaptažodį?
![Page 14: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/14.jpg)
9. Data ir laikasFunkcija date() naudojama sistemos datai ar laikui gauti.
Pavyzdžiai:
<?php
echo "<p>Today is ", date('l'), ".</p>";
echo "<p>The time is now ", date('g:i A'), ".</p>";
?>
![Page 15: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/15.jpg)
Datos ir laiko formataiY – metai, pvz.: 2014y – metai, pvz.: 14L – keliamieji metai: 1 arba 0F – mėnesis, pvz.: JanuaryM – mėnesis, pvz.: Janm – mėnesis, pvz.: 01D – savaitės diena, pvz.: Sunl – savaitės diena, pvz.: Sundayw – savaitės diena, pvz.: 0d – diena, pvz.: 09z – metų diena, pvz.: 8S – prideda galūnę, pvz.: st, nd, th
H – valandos nuo 00 iki 23G – valandos nuo 0 iki 23h – valandos nuo 01 iki 12g – valandos nuo 1 iki 12i – minutės, pvz.: 25s – sekundės, pvz.: 18A – AM/PMa – am/pmT – laiko juosta, pvz.: GMTO – skirtumas nuo GMT (val.)U – laikas nuo epochos pradžios (s)c – ISO 8601 formatasr – RFC 2822 formatas
![Page 16: PHP kalba - jia.ltjia.lt/sena/moodle/tp/02pratybos.pdf · XAMPP valdymo skydas Startuokite du modulius —Apache ir MySQL Pastaba. XAMPP ir Skype nesuderinamos! Jos abi negali veikti](https://reader035.vdocuments.mx/reader035/viewer/2022070617/5e0b1616b9afd121e77d5fc9/html5/thumbnails/16.jpg)
10. echo arba print9-tame pratime vietoje echo panaudokite print
Tam pravers sujungimo operatorius – taškas (.)
Atlikite HTML dokumentų patikrą – http://validator.w3.org
Patarimas: Kopijuokite HTML kodą iš lakšto „View Source“