6 ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'U ] 7 }); 8 9 Siit edasi andmebaasi kirjutamine on sama lihtne nagu oleme õppinud. Ja kui soovid redaktori kasutamise anda avalikuks, siis postitamine oleks turvaline. 13 - PHP ja MySQL - Töötamine vormidega: emaili saatmine, captcha (Ülesanne 7) Teemad e-posti saatmine (mail) vormide taastäitmine andmete valideerimine regulaaravaldised (preg_match) CAPTCHA Sissejuhatus Selles peatükis loome tagasiside vormi, mille tulemus saadetakse kasutaja emailile. Kuna internetis liiguvad pahad spämmirobotid, siis üritame nende rünnakute arvu vähendada, seades vormile CAPTCHA kinnituse. Tagasiside vorm Tekitame väljad, kus küsime kasutajanime ja emaili ning lubame kasutajal sisestada teksti. Kuna on tegemist pikema tekstiga, siis vormi meetod saab olema post. ? 1
· hulk P ühend Q, P lõige Q, Q*, kus P ja Q on regulaarsed hulgad Regulaarne avaldis regulaarset hulka tähistav lühendkirjapilt, mis on määratud AINULT järgnevate rekursiivsete reeglitega: · o tähistus tühjale hulgale · e tähistus tühjast sõnast koosnevale hulgale {e} · a tähistus terminaalist koosnevale hulgale {a} · regulaarsete avaldiste p ja q, mis tähistavad vastavalt regulaarseid hulki P ja Q korral on regulaaravaldised ka: o p+q o pq o p* (p+ = pp*) Regulaarsed avaldised on võrdsed, kui tähistavad üht ja sama hulka. Regulaarsed hulgad tühihulk, {e} ja {a} on paremlineaarsed keeled. Kui keeled L1, L2 on paremlineaarsed, on paremlineaarsed ka nende ühend, vahe ja täiend. Tõestuseks koostan vastavad grammatikad .. ehk siis näitan kaudset tuletatavust. Järeldus: Regulaarne hulk on genereeritav paremlineaarse grammatikaga 10. Lõplikud automaadid
8 echo "
";
9 echo tervita("Imre", "Tard");
10 ?>
11
Funktsioonide grupid
Nagu eelpool mainitud, on PHP's üle 2500 funktsiooni. Kõike me kindlasti läbi ei
võta ja ei jõuakski. Meie jaoks asja lihtsustamiseks ja paremaks mõistmiseks,
võiksime need jagada mingisugustesse gruppidesse:
matemaatilised funktsioonid
kuupäevafunktsioonid
kontrollfunktsioonid
massiivifunktsioonid
tekstifunktsioonid
regulaaravaldised
Kõik võimalikud funktsioonid
leiad http://www.php.net/manual/en/refs.basic.php.php aadressilt. Tegelikult oleme
me lähtuvalt vajadusest juba kasutanud erinevaid funktsioone. Näiteks echo(),
fprint(), var_dump(), print_r() jne.
Matemaatilised funktsioonid
Alustame matemaatiliste funktsioonidega, mille dokumentatsiooni leiad siit.
Funkstioone on kokku ligi 50 ning vaatame neist olulisemaid.
Kõige väiksem ja suurem