Funkcijos pagalba tikriname ar asmuo pilnametis

PHP programavimas

Moderators: brax, spamyboy

Funkcijos pagalba tikriname ar asmuo pilnametis

Postby spamyboy on Sat Jul 07, 2007 5:14 pm

Autorius:
Gajus Gabrielius Kuizinas
http://www.spamyboy.com/
mailto:spamyboy@gmail.com

Code: Select all
// Sukuriame funkciją pavadinimu tikrinameMetus()
// Joje nustatome, kad naudosime vieną ateinantį kintamąjį - $gimimoMetai.
function tikrinameMetus($gimimoMetai)
{
// Nustatome vidinį funkcijos kintamąjį
// Jeigu mes jo nepateiksim, per šios funkcijos
// return
// funkciją, tai jis nebus nustatyas už funkcijos ribų.
// date("Y") fukcijos pagalba gauname dabartinius metus skaitmenimis iš keturių dėmenų.
    $dabartineiMetai=date("Y");
// Funkcija is_numeric() tikrina ar turinys pateiktas jai yra sudarytas tik iš dėmenų.
    if(is_numeric($gimimoMetai)) {
// Atimame iš dabartinių metų, gautus gimimo metus, kad gautume asmens amžių.
    $amzius=$dabartineiMetai-$gimimoMetai;
   } else {
// Funkcijos is_numeric() neigiama išvestis, t.y.
// FALSE (0)
// todėl vygdomas else veiksmas.
   $result="Gimimo metai gali buti sudaryti tik iš skaičių";
   }
// Uždarome funkciją.

// Tikriname $result kintamojo nuostatas ir žiūrime ar gautas asmens amžius yra mažesnis už 18.
    if(!isset($result) and $amzius<18) {
// Jeigu taip.
   $result="Dėje jūs negalite patekti į šį puslapį.";
   } elseif(!isset($result) and $amzius>=18) {
// Jeigu ne.
   $result="Jūs turite 18 metų, prašmo tęsti.";
   }
// Gražiname funkcijos rezultatą.
   return $result;
}

// išsikviečiame funkciją ir nurodome sunčiamus kintamuosius
echo tikrinameMetus("Tūkstantis devynišimtai devynesdešimt pirmi");
// išvestis: Gimimo metai gali buti sudaryti tik iš skaičių
echo tikrinameMetus("1991");
// išvestis: Dėje jūs negalite patekti į šį puslapį
echo tikrinameMetus("1988");
// išvestis: Jūs turite 18 metų, prašmo tęsti.
?>
spamyboy
 
Posts: 15
Joined: Thu May 24, 2007 5:18 pm

Re: Funkcijos pagalba tikriname ar asmuo pilnametis

Postby ifmi on Mon Jul 09, 2007 10:47 am

maza pastaba autoriu...

per daug suvelta viskas pas tave :D turiu omeny kad pirmiausia parasyk koda, o paskui rasyk papaiskinimus, nes dabar wiskas susilieja ir suknu atrinkti kas ish kur ateina ir kokia yra kodo seka.

o seip sveikintina iniciatyva. taip toliau... :D
Adobe Certified Flash 8 Pro AS2 developer
User avatar
ifmi
 
Posts: 21
Joined: Sun Jun 17, 2007 6:13 pm
Location: Kaunas, Lithuania

Re: Funkcijos pagalba tikriname ar asmuo pilnametis

Postby alias on Mon Jul 09, 2007 9:30 pm

spamyboy, ateityje pastindamas PHP kodą naudok code=php laužtiniuose skliaustuose o ne tiesiog code (tas pats galioja actionscript'ui, t.y. code=actionscript), tada ir kodas bus geriau suprantamas
Image
User avatar
alias
 
Posts: 7
Joined: Mon May 21, 2007 2:13 am
Location: Vilnius, Lithuania


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest

cron