Cleanuke, iamma scripts, phpnuke e altro

Menu
Statistiche
[phpBB Debug] PHP Notice: in file /blocks.php on line 18: Undefined variable: title


Notebored for Clean Nuke

Notebored for Clean Nuke

Altri temi

Donazione

Supporta Clean Nuke e tutti gli altri Iamma Scripts.

Effettua una liberazione donazione, segnalacela, diventerai sottoscritto e potrai accedere all'area per gli Scripts Premium.


Right Bottom
Forums

[PHP DA ZERO - LEZIONE 8]Funzioni: Parte 2

Discussione e supporto di questo famoso linguaggio e della sua interazione con il mysql

Moderatori: ultraphonic2, queen_live78

  Regole del forum
Oltre alle regole di convivenza civile e basilare che tutti conosciamo,
per queste sezioni voglio sottolineare queste altre due regole:

1 ) USATE UN ITALIANO CORRETTO QUANDO SCRIVETE IN MODO DA FARVI CAPIRE

2 ) NON ROMPETEMI (SCUSATE LA VOLGARITA') SU MSN O IN CHAT CHIEDENDOMI AIUTO PRIVATO GRATUITO.
DO' SOLO AIUTO PUBBLICO GRATUITO.  
 

[PHP DA ZERO - LEZIONE 8]Funzioni: Parte 2

Messaggioda matteoiamma » ven ago 07, 2009 1:20 pm

Con php è possibile mostrare la data corrente(Ora e/o giorno e/o mese e/o anno), sotto qualsiasi forma.


La funzione chiave è date(); .

Ecco a voi una tabella di utilizzo:



d giorno del mese numerico 01-31
D giorno della settimana in abbreviazione di 3 caratteri
m mese numerico 01-12
M mese in abbreviazione di 3 caratteri
F mese in parola
Y anno a quattro cifre
y anno a due cifre
H ore 00-24
h ore 00-12
i minuti
s secondi

I valori che vedete sopra sono i valori da inserire nella funzione date, in questo modo date("valore");
Quindi, ad esempio se vogliamo stampare giorno, mese e anno corrente:

Codice: Seleziona tutto
echo date("d.m.Y");


Se vogliamo mostrare ore, minuti e secondi correnti:

Codice: Seleziona tutto
echo date("h.i.s.");


e cosi' via ( Possiamo mettere insieme tantissime combinazioni, utilizzando i valori della tabella sovrastante)


Funzione Time();


Il concetto fondamentale alla base della manipolazione del tempo con PHP è il timestamp ovvero il numero di secondi trascorsi dal 1 gennaio 1970 00:00:00 (la cosiddetta Unix Epoch) all'istante specificato.

Per fare ciò usiamo time:

Codice: Seleziona tutto
<?php
echo time();
?>


Checkdate();


La funzione checkdate serve a controllare la validità e l'esistenza di una data.

Ad esempio:

Se noi scriviamo:

Codice: Seleziona tutto
<?php
if (checkdate(8, 32, 1995)){
echo "La data esiste!";
} else {
echo "La data non esiste!";
}
?>


E' normale che il testo che visualizzeremo sarà "La data non esiste!"

se noi scriviamo

Codice: Seleziona tutto
<?php
if (checkdate(1, 1, 1995)){
echo "La data esiste!";
} else {
echo "La data non esiste!";
}
?>


Il testo che apparirà sarà "La data esiste!";

Questa funzione può sembrare inutile, ma invece risulta molto utile per controllare, ad esempio i dati provenienti da un form:

Codice: Seleziona tutto
<?php
if (checkdate($_POST['mese'], $_POST['giorno'], $_POST['anno'])){
echo "La data che hai immesso nel form non esiste!!";
} else {
echo "La data non esiste!";
}
?>


(ps. ovviamente il codice sopra manca della parte fisica del form, la parte html).

Nella prossima lezione parleremo delle funzioni per la gestione dei files.
Avatar utente
matteoiamma
Fondatore
Fondatore
 
Messaggi: 283
Iscritto il: sab ott 11, 2008 11:00 pm
Località: Torremaggiore(Foggia),Italia
Conoscenze Informatiche: Ottime conoscenze del mondo phpnuke, dell'html, php, mysql, css, javascript(Tutto del web!),
discrete conoscenze grafiche, infarinatura di c ++
 

Torna a Php e Mysql

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Forums Bottom
cron