Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Pagina web che si apre solo a determinate ore del giorno
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • O
      olaola User Attivo • ultima modifica di

      @speedcrash said:

      La inserisco al posto di :
      [php]date("G")[/php]vero?

      il risultato pare lo stesso..

      no, la riga che ti ho scritto

      [php]date("D M j G:i:s T Y");[/php]devi metterla prima del resto del codice, il resto rimane uguale.

      Comunque, da quello che scrivi mi pare di capire che hai provato su un server straniero, e quindi e' logico che l'ora e' quella del server straniero. Se vuoi che il controllo sia sull'ora locale devi usare un linguaggio client side. In questo modo pero' l'utente potrebe barare cambiando l'ora del proprio pc.

      ciao

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        speedcrash User Attivo • ultima modifica di

        perfetto
        funziona perfettamente
        grazie mille olaola sei un genio del php!!!

        ora che l'apertura è bloccate per determinate ora si puo' fare anche un apertura per determinati giorni? ossia farlo aprire solo il martedi giovedi e sabato?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • O
          olaola User Attivo • ultima modifica di

          Le ulteriori modifche che vuoi apportare sono del tutto analoghe a quelle gia' implementate. Dai un'occhiata alla funzione date del php

          http://it2.php.net/date

          Intanto sposto questa discussione nella sezione php e continuiamo di la'.

          :ciauz:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            speedcrash User Attivo • ultima modifica di

            dovrei quindi mettere questo codice vero?
            [php] if ($day == mon OR $day == wed OR $day == fri)[/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              @speedcrash said:

              dovrei quindi mettere questo codice vero?
              [php] if ($day == mon OR $day == wed OR $day == fri)[/php]

              [php] if ($day == 'mon' OR $day == 'wed' OR $day == 'fri')[/php]

              altrimenti da errore il controllo in quel modo 😄

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                speedcrash User Attivo • ultima modifica di

                quindi ricapitolando il codice finale sara:
                [php]
                <?php
                date("D M j G:i:s T Y");
                $hour=date("G");
                if ($hour > 20 && $hour < 24)
                if ($day == 'mon' OR $day == 'wed' OR $day == 'fri')
                {
                include "pagina.inc";
                }
                else{
                echo "Spiacente, questa pagina puo' essere visualizzata solo dalle 20 alle 24.";
                }
                ?>
                [/php]

                è corretto cosi?
                scusatemi ma sono un asino del php
                ma mi trovo a usare questo codice per un necessita'

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  [php]date("D M j G:i:s T Y");[/php]
                  non centra nulla era solo per farti vedere giorno e ora del server...

                  $day è vuota in ogni caso devi suare il comando date e assegnarli il valore...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    speedcrash User Attivo • ultima modifica di

                    devo inserire questo allora:

                    $day=date("D");

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      thedarkita ModSenior • ultima modifica di

                      si

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        speedcrash User Attivo • ultima modifica di

                        sembra che ho seguito tutto a lettera...ma non va...
                        ho fatto qualche errore?
                        ecco il codice

                        [php]
                        <?php
                        $hour=date("G");
                        $day=date("D");
                        if ($day == 'tue' OR $day == 'wed' OR $day == 'fri')
                        if ($hour >= 20 && $hour < 24)
                        {
                        include "index.html";
                        }
                        else{
                        echo "Spiacente, questa pagina non può essere visualizzata.";
                        }
                        ?>
                        [/php]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          thedarkita ModSenior • ultima modifica di

                          Edit:
                          ti da errori? o ti dice che nn può essere visualizzata?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            speedcrash User Attivo • ultima modifica di

                            mi da pagina bianca...non vedo nulla

                            mentre senza la funzione del giorno ma solo quella con le ore mi funziona il filtro

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • O
                              olaola User Attivo • ultima modifica di

                              si, se prima hai definito
                              [php]$day=date("D");[/php]

                              e poi dovresti usare le lettere maiuscole iniziali per i giorni: Mon, Wed, Fri.

                              ciao

                              </span>

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • S
                                skyline User Attivo • ultima modifica di

                                olaola, gli orari con time() te li da in gmt credo quindi in teoria non centra nulla l'ora del server.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  speedcrash User Attivo • ultima modifica di

                                  allora ragazzi ho fatto le correzioni al codice
                                  il risultato è questo cambiando ora e giorno nel codice (per poter testare il filtro temporarle)..
                                  se il giorno e l'ora corrispondono(con l'ora e giorno attuale)....funziona
                                  se il giorno corrisponde e l'ora no....funziona
                                  ma se il giorno non corrisponde...il codice non esegue il filtro e mi da pagina bianca...
                                  cosa devo fare?
                                  sempra tutto perfetto..

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • S
                                    skyline User Attivo • ultima modifica di

                                    <?php
                                    $hour=date("G");
                                    $day=date("D");
                                    if ($day == 'tue' OR $day == 'wed' OR $day == 'fri')
                                    if ($hour >= 20 && $hour < 24)
                                    {
                                    include "index.html";
                                    }
                                    else{
                                    echo "Spiacente, questa pagina non può essere visualizzata.";
                                    }
                                    else{
                                    echo "Spiacente, questa pagina non può essere visualizzata.";
                                    }
                                    ?>

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • O
                                      olaola User Attivo • ultima modifica di

                                      [php]
                                      <?php
                                      $hour=date("G");
                                      $day=date("D");
                                      if (($day == 'Tue' OR $day == 'Wed' OR $day == 'Fri') && $hour >= 20 && $hour < 24){
                                      include "index.html";
                                      }
                                      else{
                                      echo "Spiacente, questa pagina non può essere visualizzata in questo momento.";
                                      }
                                      ?>
                                      [/php]

                                      Cosi' dovrebbe fare al caso tuo (nota le abbreviazioni dei giorni che cominciano con la lettera maiuscola).

                                      ciao

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        speedcrash User Attivo • ultima modifica di

                                        perfetto...
                                        grazie ragazzi

                                        mi avete aiutato a fare una cosa che non credevo avessi mai potuto fare e invece grazie a voi è stato tutto cosi semplice..

                                        grazie
                                        soprattutto a olaola!!

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        Caricamento altri post
                                        Rispondi
                                        • Topic risposta
                                        Effettua l'accesso per rispondere
                                        • Da Vecchi a Nuovi
                                        • Da Nuovi a Vecchi
                                        • Più Voti