Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuAila Laakso Muutettu yli 9 vuotta sitten
1
PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
2
Esimerkki: phpinfo() phpinfo() Lähdekoodi
3
Funktiot Kahta eri tyyppiä – PHP-kielen omat funktiot (löytyy yli 700 ), merkkijonojen, tiedostojen, tietokantojen käsittely, ym. yleisiä toimintoja700 – Itse tehdyt funkiot Funktioiden avulla ohjelmakoodin rakennetta voidaan jäsentää Nykyisin käytetään paljon olio-rakenteita (luokat, joilla jäsenmuuttujia ja metodeja) Funktiot ja oliorakenteet antavat selkeän rakenteen ohjelmalle ja lisäävät mm. uudelleenkäytettävyyttä
4
Funktion syntaksi Return valueNameParameters
5
Esimerkki: mail-funktio Kutsumalla mail-funktiota voidaan lähettää sähköpostia PHP-ohjelmasta Käytettäessä mail-funktiota ohjelmoijan ei tarvitse tietää esim. SMTP-protokollan toiminnasta ja TCP/IP- ohjelmoinnista juurikaan mitään <? $to="jouni.juntunen@students.oamk.fi"; $from=”jouni.juntunen@oamk.fi”; $subject=”The subject”; $message=”Test”; $headers='From:'. $from. "\r\n". 'X-Mailer: PHP/'. phpversion(); if (mail($to,$subject,$message,$headers)).. ?>
6
HTTP-otsikoiden asettaminen PHP:ssä header-funktio header Esimerkki: Uudelleenohjaus (Esimerkki ja lähdekoodi)Esimerkki lähdekoodi Esimerkki: HTTP-autentikointi (Esimerkki ja lähdekoodi kurssimateriaalin esimerkeissä sekä Ilmariin kirjautuminen)Esimerkki lähdekoodi Ilmariin
7
Syötteiden tarkastaminen funktioiden avulla Voidaan tarkastaa esimerkiksi, että käyttäjän syöttämä tieto on numeerista Voidaan käyttää esim. Seuraavia funktioita – floatval(), intval(), strval() Esimerkki Lähdekoodi
8
Merkkijonojen käsittelyä For example: substr, strlen and str_replace More string functions on http://us2.php.net/manual/en/ref.strings.php http://us2.php.net/manual/en/ref.strings.php
9
Esimerkki: Onko luottokortti (numero) aito? (Luhnin kaava) 4920 1900 7526 7276 1. 4 * 2 = 8 2. 9 * 1 = 9 3. 2 * 2 = 4 4. 0 * 1 = 0 4. 1 * 2 = 2 6. 9 * 1 = 9 7. 0 * 2 = 0 8. 0 * 1 = 0 9. 7 * 2 (= 14) = 1+ 4 = 5 10. 5 * 1 = 5 11. 2 * 2 = 4 12. 6 * 1 = 6 13. 7 * 2 (=14) = 1 + 4 = 5 14. 2 * 1 = 2 15. 7 * 2 (=14) = 1 + 4 = 5 6 tarkistusmerkki = 64 (64 + 6) % 10 ==0
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.