Il forum è in modalità sola lettura dal 16 giugno 2019, ora siamo su Discord. Altre informazioni

[Release] Is Christmas? PHP

Questo è il mio secondo progetto in PHP che ho deciso di rilasciare su Minecraft Italia.
Si tratta di una pagina web a se (un file unico) che dice se il giorno reale in cui ci troviamo è natale o meno.
Può sembrare una cosa inutile... ma è molto interessante il suo funzionamento!


Per utilizzare il seguente contatore è necessario seguire le istruzioni seguenti:

1) Inserire nella cartella del server i seguenti file: (il nome dato deve corrispondere)

index.php
Codice:
<?php

/*VARIABILI CHE RICHIEDONO AL SERVER DI PHP IL GIORNO ED IL MESE ATTUALE*/
$d = date("j");
$m = date("m");

/*VARIABILE CHE HO DECISO DI INSERIRE PER FARE IN MODO DA POTER RICHIEDERE*/
/* CON "?special=si" DOPO L'URL AL SITO DI ESSERE COME IL GIORNO DEL MIO COMPLEANNO*/
/*POTETE MODIFICARLO CON LA VOSTRA DATA*/
if (isset($_GET['special']))
{
    if ($_GET["special"] == "si") {
    $specialfinale = "si";
    } else {
    $specialfinale = "no";
    }
}    else {
    $specialfinale = "no";
}


/*INTESTAZIONE DEL SITO*/
echo "<center><h1>IS CHRISTMAS TODAY?</center></h1>";

echo "<br>";
echo "<br>";

/*SISTEMA DI IF CHE DANNO UNA RISPOSTA ALLA DOMANDA DELL'INTESTAZIONE*/
/*IL TERZO ED IL QUARTO IF NON SONO NECESSARI, MA POSSONO ESSERE TENUTI*/
/*NEL CODICE, NEL CASO NON SAPESTA COME MODIFICARLO*/
if ($d == "25") {
    if ($m == "12") {
    echo "<center><h1>YES</center></h1>";
}
} elseif ($d == "24") {
    if ($m == "12") {
}   echo "<center><h1>TOMORROW</center></h1>";
} elseif ($d == "3") {
    if ($m == "4") {
}   echo "<center><h1>NO</center></h1><br><center><h1>MA E' IL COMPLEANNO DI GABRIELE PREZIOSA</center></h1>";
} elseif ($specialfinale == "si") {
    echo "<center><h1>NO</center></h1><br><center><h1>MA E' IL COMPLEANNO DI GABRIELE PREZIOSA</center></h1>";
} else {
    echo "<center><h1>NO</center></h1>";
}

?>

Sito web dove è possibile provare il contatore:

Codice sorgente sviluppato da Gabriele Preziosa
1 utente apprezza questo post
molto carino, però alcuni piccoli consigli:

-per vedere se è sia il 25 che dicembre usa un operatore logico 'and'
-cerca di non usare il tag center se possibile dato che è obsoleto
1 utente apprezza questo post
11/03/2017, 18:19theMo ha scritto: molto carino, però alcuni piccoli consigli:

-per vedere se è sia il 25 che dicembre usa un operatore logico 'and'
-cerca di non usare il tag center se possibile dato che è obsoleto

Quindi posso utilizzare

if ($day and $mese) {
echo "si";
}

11/03/2017, 18:21TheCrazyGamer73 ha scritto:
11/03/2017, 18:19theMo ha scritto: molto carino, però alcuni piccoli consigli:

-per vedere se è sia il 25 che dicembre usa un operatore logico 'and'
-cerca di non usare il tag center se possibile dato che è obsoleto

Quindi posso utilizzare

if ($day and $mese) {
echo "si";
}

funziona così? (Modificato 11/03/2017, 18:21 da TheCrazyGamer73.)
si comunque puoi usare anche '&&' ma purtroppo non conosco la differenza

fonte: W3SCHOOLS

EDIT: trovata XD, '&&' ha una precedenza più alta su 'and' (Modificato 11/03/2017, 18:29 da theMO.)
11/03/2017, 18:28theMo ha scritto: si comunque puoi usare anche '&&' ma purtroppo non conosco la differenza

fonte: W3SCHOOLS

EDIT: trovata XD, '&&' ha una precedenza più alta su 'and'

Si,l'unica differenza e' la precedenza,ma ti consiglio di usare `&&` ovunque(cosi' hanno tutti la stessa precendeza), perche' e' universale in un po' tutti i linguaggi,come javascript, c++, java (Modificato 11/03/2017, 18:46 da _Luke1_.)
1 utente apprezza questo post
11/03/2017, 18:44_Luke1_ ha scritto:
11/03/2017, 18:28theMo ha scritto: si comunque puoi usare anche '&&' ma purtroppo non conosco la differenza

fonte: W3SCHOOLS

EDIT: trovata XD, '&&' ha una precedenza più alta su 'and'

Si,l'unica differenza e' la precedenza,ma ti consiglio di usare `&&` ovunque(cosi' hanno tutti la stessa precendeza), perche' e' universale in un po' tutti i linguaggi,come javascript, c++, java

Grazie mille del consiglio!
Scusami tanto eh, concesso che è un modo per fare pratica, ma se sai che è inutile perché lo pubblichi?
Programmatore quasi esperto, mi piace contribuire all'open source.


Contattami:
Telegram: iAmGio_O
Canale Telegram: GioStuff
11/03/2017, 19:12iAmGio ha scritto: Scusami tanto eh, concesso che è un modo per fare pratica, ma se sai che è inutile perché lo pubblichi?


Perché è interessante capire il funzionamento degli if e della variabile che importa le date
Idea davvero simpatica ed interessante!
    Se ti sono stato d'aiuto ricorda di lasciare un [Immagine: 2wpnh9e.png]oppure un [Immagine: rwpbud.png]
Canale Telegram Ufficiale / Youtube / Planetminecraft

[Immagine: 14ie5y1.png]
1 utente apprezza questo post
Temo ti abbiano preceduto Asd

BTW, l'Inglese corretto è Is it Christmas today?
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

1 utente apprezza questo post
A mio parere è un qualcosa di molto "banale" e quindi magari può essere considerato "inutile".

Dico solamente, non ci vuole una classe e un routing per fare una roba del genere,no?..
12/03/2017, 00:26Kaost30 ha scritto: A mio parere è un qualcosa di molto "banale" e quindi magari può essere considerato "inutile".

Dico solamente, non ci vuole una classe e un routing per fare una roba del genere,no?..


E cosa ho detto io nel'introduzione?
Discussioni simili
 
[Progetto] PHP support project
0 204
Risposta di ImCod3x_
02/03/2019, 13:36
Risposta di ImCod3x_
02/03/2019, 12:57
 
[Problema] problema codice PHP
2 676
Risposta di _Mega_
29/01/2019, 18:02
 
Risposta di _Mega_
29/01/2019, 17:57
 
[Risolto] Php Litebans
Risposta di AntoLuMeju99
15/12/2018, 13:15

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)