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. Ho un problema alla mia chat e cerco qualcuno che mi aiuti a risolverlo
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      ayrton2001 Super User • ultima modifica di

      @giulio3x said:

      ciao ayrton ho fatto tutte le prove che mi hai detto e in effetti in un primo momento il file messaggi.txt seganava 8,20 kb e subito dopo aver fatto partire il file maintenance segnava 8,08 kb, poi rigurado il cron non so come fare per settare che parta in automatico ogni 20 minuti, tu parlavi di qualche sito ne conosci qualcuno?....oppure bisogna magari integrare l'istruzione nella pagina config.php?, ciao e grazie per tutto quello che mi hai detto fin'ora!:)

      Prima di tutto ti consiglio di leggere questo: http://it.wikipedia.org/wiki/Crontab
      Se non hai un pannello come cpanel o simile allora usa un servizio di cron esterno:
      http://www.siteuptime.com/
      http://www.crontab.it/

      Non li ho mai provati. Se cerchi su google ne troverai altri

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        giulio3x User Attivo • ultima modifica di

        ayrton è meglio che metto l'apertura ogni minuto, 5 minuti o può bastare 20 minuti?

        e se io lo metto ogni minuto potrei ripiombare nello stesso problema che perdo messaggi o no?:?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          ayrton2001 Super User • ultima modifica di

          [quote]Controlla che la chat funzioni, e appena vedi che la dimensione del file messaggi.txt diventa di circa 1 mb segnati l'orario e fai partire il file maintenance.php.
          Esegui questo più volte.
          Mettiamo caso che l'intervalo medio tra gli orari da te segnati e 20 minuti.
          Vai nel tuo pannello (se lo hai) oppure utilizza un sito che effettua schedulazioni (cron) e fai in modo che il file maintenance.php venga richiamato ogni 20 minuti.[quote]

          In questo modo individui quale è il tempo ideale.
          Magari inizialmente puo essere anche 20 minuti.
          Però piu di fare prove...
          Inizia con 20 e tieni d'occhio il tutto. Se fila liscio lascia, altrimenti metti 15 minuti. Se fila liscio lascia, altrimenti metti 10 minuti. E cosi via.
          Ogni minuto mi sembra una vera esagerazione.
          Dopo venti minuti che dimensioni ha raggiunto il file?

          Non sapendo quanti utenti sono connessi, quanti messaggi scrivono in media al minuto, di quanti caratteri è composto in media ogni messaggio, posso solo dirti di provare.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            giulio3x User Attivo • ultima modifica di

            ok ayrton, farò delle prove, quindi per ora grazie ti faccio sapere tra un mesetto come funziona e se è tutto ok!

            spero di ritrovarti sempre qui disponibile come lo sei sempre stato!

            ciao e grazie!:ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              ayrton2001 Super User • ultima modifica di

              Ci sarò (almeno spero 😛 )
              Però mi segno che mi devi un favore 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                giulio3x User Attivo • ultima modifica di

                @ayrton2001 said:

                Però mi segno che mi devi un favore 😉

                ⭕cry::D

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  giulio3x User Attivo • ultima modifica di

                  ciao ayrton, ho notato che a volte il messaggio a qualche utente viene adirittura scritto due volte perchè?:?

                  altra curiosità:
                  c'è un modo per sapere l'indirizzo ip delle persone che scrivono in chat, e se si come si può fare? grazie!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    giulio3x User Attivo • ultima modifica di

                    ayrton... ho notato che ad un utente il messaggio viene scritto due volte come mai? :bho:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • massimux
                      massimux Moderatore • ultima modifica di

                      ad uno in particolare?
                      a te capita?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        giulio3x User Attivo • ultima modifica di

                        @massimux said:

                        ad uno in particolare?
                        a te capita?

                        no per ora mai, e si da quando ho fatto la modifica al solito utente adesso sempre due volte, da cosa può dipendere?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • G
                          giulio3x User Attivo • ultima modifica di

                          ayrton rispondi...da cosa può dipendere?:x

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            giulio3x User Attivo • ultima modifica di

                            @ayrton2001 said:

                            Una curiosità. Magari non è inerente al problema, ma dopo il submit del messaggio disabiliti il reinvio? Se la risposta è no i doppioni possono presentarsi credo

                            forse è per questo e come faccio allora a disabilitare il reinvio?:x

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • G
                              giulio3x User Attivo • ultima modifica di

                              nessuna risposta?😢

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                ayrton2001 Super User • ultima modifica di

                                @giulio3x said:

                                c'è un modo per sapere l'indirizzo ip delle persone che scrivono in chat, e se si come si può fare? grazie!

                                $_SERVER['REMOTE_ADDR']

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • A
                                  ayrton2001 Super User • ultima modifica di

                                  @giulio3x said:

                                  forse è per questo e come faccio allora a disabilitare il reinvio?:x

                                  Tramite javascript
                                  Per esempio all'onsubmit del forum chiami la funzione waitSubmit

                                  function waitSubmit() {
                                  var subValue = document.name del form.name dell'input submit.value;
                                  if(subValue!="Attendere") { // Se non ha inviato
                                  subValue = "Attendere";
                                  document.name del form.name dell'input submit.disabled = "true"; //Disabilito il pulsante
                                  document.name del form.submit();
                                  }
                                  }

                                  Non ho provato il codice, dunque non so se ho commesso qualche errore

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • A
                                    ayrton2001 Super User • ultima modifica di

                                    @giulio3x said:

                                    nessuna risposta?😢

                                    Scusa ma ho avuto una marea di appuntamenti, tanto lavoro ed in più una mia tartaruga ha morso l'altra dunque farmacia, cure, etc... 😞

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • G
                                      giulio3x User Attivo • ultima modifica di

                                      @ayrton2001 said:

                                      Tramite javascript
                                      Per esempio all'onsubmit del forum chiami la funzione waitSubmit

                                      function waitSubmit() {
                                      var subValue = document.name del form.name dell'input submit.value;
                                      if(subValue!="Attendere") { // Se non ha inviato
                                      subValue = "Attendere";
                                      document.name del form.name dell'input submit.disabled = "true"; //Disabilito il pulsante
                                      document.name del form.submit();
                                      }
                                      }

                                      Non ho provato il codice, dunque non so se ho commesso qualche errore

                                      ciao ayrton e grazie!!!

                                      • allora cominciamo...per via dell'ip dove devo inserire il pezzo di codice? e per dove intendo su quale pagina della chat (su insert, o messaggi, o chat ecc)

                                      • poi il pezzo di codice per il disabilito del reinvio dove devo inserirlo?
                                        e mi spiego su quale pagina? proprio dopo il bottone invia messaggio nella pagina chat, oppure lo inserisco su insert.php oppure sulla pagina messaggi.php?

                                      grazie mille ayrton!:)

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • A
                                        ayrton2001 Super User • ultima modifica di

                                        @giulio3x said:

                                        • poi il pezzo di codice per il disabilito del reinvio dove devo inserirlo?
                                          e mi spiego su quale pagina? proprio dopo il bottone invia messaggio nella pagina chat, oppure lo inserisco su insert.php oppure sulla pagina messaggi.php?

                                        grazie mille ayrton!:)

                                        nel file chat.php
                                        onsubmit va qui:
                                        <form method="POST" action="insert.php" name="form_ins" onsubmit="checkSubmit();" >

                                        Il javascript va insieme alla funzione aggiungi:
                                        <script language="javascript">
                                        function aggiungi(y)
                                        {
                                        espressione=document.form_ins.messaggio.value;
                                        new_espressione=espressione + y;
                                        document.form_ins.messaggio.value=new_espressione;
                                        }
                                        function checkSubmit() {
                                        var subValue = document.form_ins.Submit.value;
                                        if(subValue!="Attendere") { // Se non ha inviato
                                        subValue = "Attendere";
                                        document.form_ins.Submit.disabled = "true"; //Disabilito il pulsante
                                        return true;
                                        } else {
                                        return false;
                                        }
                                        }
                                        </script>

                                        Ho modificato la funzione, questa dovrebbe andare.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • A
                                          ayrton2001 Super User • ultima modifica di

                                          @giulio3x said:

                                          • allora cominciamo...per via dell'ip dove devo inserire il pezzo di codice? e per dove intendo su quale pagina della chat (su insert, o messaggi, o chat ecc)

                                          Dipende a che ti serve.
                                          Vuoi farlo visualizzare?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • A
                                            ayrton2001 Super User • ultima modifica di

                                            Mandami i tuoi dati via PM cosi ti mando la fattura eheheheh!!! 😄 😄 😄

                                            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