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. Problema redirect.php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      greybear User Attivo • ultima modifica di

      Fatto, fatto, fatto, fatto....
      :fumato: no, non io... maliziosetti 😄

      Ho fatto, adesso funziona tutto. Per chi non lo sapesse (ovvero quelli come me), il buffer di cui sopra si può riattivare (credo localmente) mettendo in testa allo script la funzione:

      ob_start();

      Nel caso mio l'ho messa in testa al file index.php perchè è quello che poi "include" su richiesta tutti gli altri script, incluso quello per il login che probabilmente dovrebbe starne fuori.

      Piterrey, forse il tuo problema è lo stesso... Facci sapere 😉

      Ayrton, ci sono controindicazioni o miglioramenti a quello che ho fatto?

      ciao e grazie,
      greybear

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        piterrey User Attivo • ultima modifica di

        scusate ma sono un poo' tonto in php
        potete farmi un esempio di codice?
        grazie

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          Il mio index.php adesso inizia così:


          <?php
          ob_start();
          // da qui in poi tutto lo script
          ?>

          ed in questo modo abilito il buffering per il mio cms anche se è disabilitato nel php.ini
          Adesso sto facendo qualche verifica nel caso il buffering sia abilitato...
          ciao,
          greybear

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            @greybear said:

            Fatto, fatto, fatto, fatto....
            :fumato: no, non io... maliziosetti 😄

            Ho fatto, adesso funziona tutto. Per chi non lo sapesse (ovvero quelli come me), il buffer di cui sopra si può riattivare (credo localmente) mettendo in testa allo script la funzione:

            ob_start();

            Nel caso mio l'ho messa in testa al file index.php perchè è quello che poi "include" su richiesta tutti gli altri script, incluso quello per il login che probabilmente dovrebbe starne fuori.

            Piterrey, forse il tuo problema è lo stesso... Facci sapere 😉

            Ayrton, ci sono controindicazioni o miglioramenti a quello che ho fatto?

            ciao e grazie,
            greybear
            Nessuna controindicazione. Io di solito la utilizzo per inviare al browser la pagina compressa.

            Comunque se si volesse abilitare l'output_buffering lo si potrebbe fare via .htaccess

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              piterrey User Attivo • ultima modifica di

              scusa , ma ob_start lo inserisco al posto di session start?

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Io l'ho messo come prima riga del primo file chiamato dal server e cioè index.php

                Tu devi regolarti con i tuoi script oppure cambiare il file .htaccess ma non so come si fa.

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Hai risolto?

                  ciao,
                  greybear

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    piterrey User Attivo • ultima modifica di

                    No non ho risolto e credo di non aver capito granche'.:?

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Allora, supponiamo che il tuo sito abbia il solito index.php e tanti altri script php:

                      Poichè quando qualcuno entra nel sito fa eseguire per forza lo script index.php, questo deve iniziare così:

                      [inizio script]
                      ----------------------------------------
                      <?php
                      ob_start();
                      [da qui continuano tutte le altre istruzioni]
                      ....
                      ?>
                      ----------------------------------------
                      [fine script]
                      
                      ```In questo modo *la prima operazione che viene eseguita prima di ogni altra cosa*, è l'attivazione del buffering che ti eviterà l'errore da te riportato
                      
                      Ciao,
                      Domenico
                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        piterrey User Attivo • ultima modifica di

                        Grazie Mille ho risolto siete stati di grande aiuto
                        Marco

                        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