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.
    • S
      speedcrash User Attivo • ultima modifica di

      Pagina web che si apre solo a determinate ore del giorno

      salve
      vorrei sapere se esiste un modo per creare una pagina web che si possa aprire solo a determinate ore del giorno..
      ad esempio sul mio sito ho il link alla pagina /chat.html
      ma voglio che quella pagina si apra nella settimana solo il lunedi e il venerdi dalle 20 alle 24...e negli altri giorni e ore la pagina non sia accessibile...

      c'è un modo per fare questo??

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        ciao speedcrash,

        con l'HTML non lo puoi fare. Invece sarebbe PHP e' semplicissimo. Hai un server che supporta questo linguaggio?

        Facci sapere

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          si certo...
          come si puo fare in php?
          tipo per abilitare la pagina solo dalle 20 alle 24 ?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            Usa qualcosa del tipo

            [php]$hour=date("G");
            if ($hour > 20 && $hour < 24){
            include "pagina.inc";
            }
            else{
            echo "Spiacente, questa pagina puo' essere visualizzata solo dalle 20 alle 24.";
            }[/php]

            dove pagina.inc contiene il codice html da mostrare.

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              GRAZIE MILLE
              provo e ti faccio sapere

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                scusa...
                ho creato una pagina intermedia
                che deve tenere questo codice
                ma nella pagina che creo deve esserci solo questo codice?
                o lo devo mettere insieme con altro codice? se si che devo mettere?

                in partica questa pagina che creo la vorrei usare da filtro...
                fammi sapere

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Questo codice che ti ho scritto puo' anche essere inserito in un'altra pagina (quella che tu chiami filtro).

                  Mi son scordato di specificare che il codice php deve sempre essere compreso tra i rag

                  [PHP] <?php
                  codice...
                  ?>[/PHP]

                  e che la pagina che lo contiene deve avere estensione .php

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    funziona...ma non perfettamente
                    ho impostato come arco di tempo : dalle 14 alle 24 per fare una prova
                    ora che sono le 16,08 non mi fa entrare
                    ma se imposto dalle 13 alle 24 mi fa entrare

                    la domanda ora che mi viene ...ma che ora legge?
                    forse un altro orario riferito a un altro orologio...magari quello del server?

                    come faccio a regolarlo con precisione?

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      L'ora che viene utilizzata e' quella del serverm essendo il php un linguaggio "server side".

                      Prova ad inserire questa riga di codice php per leggere l'ora del server

                      [PHP]date("D M j G:i:s T Y");[/PHP]

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

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

                        il risultato pare lo stesso..

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          con il codice originario (usando solo G in date)
                          caricandolo su tophost e non su un server straniero
                          riesco quanto pare a coincidere il tempo server con l'applicazione di filtro

                          in php maggiore o uguale si fa cosi?

                          =
                          vero?
                          lo stesso per l'inverso?
                          <=

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • 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
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti