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. Include da altro sito su stesso server
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • I
      ivan88 Moderatore • ultima modifica di

      Include da altro sito su stesso server

      Salve,
      ho una pagina php comune a più siti e vorrei includerla.
      Con l' include non posso usare un url assoluto tipo www.
      Essendo tutti i siti sullo stesso server come posso fare a includere il file con un percorso tipo ../

      Spero di essermi spiegato :mmm:

      Grazie
      Ivan :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Ciao Ivan88,
        puoi mettere il percorso assoluto, esempio: /var/www/sito/file.php

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ivan88 Moderatore • ultima modifica di

          Sì avevo già provato qualcosa del genere
          Ho trovato l' indirizzo assoluto tramite $_SERVER['DOCUMENT_ROOT'] e cambiando la fine sono riuscito a raggiungere il file.
          Solo che mi da l' errore che contiene:
          include_path='.:/usr/lib/php:/usr/local/lib/php'
          Quel percorso non è quello che ho indicato e non so da dove sia uscito!

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            Dovresti incollare il codice che stai utilizzando.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ivan88 Moderatore • ultima modifica di

              include('/home/stellen/public_html/include/nomefile.php');

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Sarebbe da incollare anche l'errore, comunque l'errore mi sembra evidente sia che da un sito non puoi giustamente includere file di un altro sito.
                Hai un server dedicato/vps o un hosting?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • I
                  ivan88 Moderatore • ultima modifica di

                  Ho un server dedicato.
                  L' errore è
                  Warning: include(/home/stellen/public_html/include/nomefile.php) function.include: failed to open stream: Permission denied in /home/yourgent/public_html/include/boys.php on line 7

                  Warning: include() function.include: Failed opening '/home/stellen/public_html/include/nomefile.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/yourgent/public_html/include/boys.php on line 7

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    I virtualhost di Apache utilizzano open_base_dir?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • I
                      ivan88 Moderatore • ultima modifica di

                      ...Non ne ho idea....:bho:
                      lol

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • I
                        ivan88 Moderatore • ultima modifica di

                        Ho scritto all' assistenza per sapere se ci sono permessi particolari da settare.

                        Intanto ho provato a risolvere il problema aggirandolo, ovvero copiando il codice in locale in questo modo:
                        [PHP]$myFile = "include/pertutti.php";
                        $fh = fopen($myFile, 'w') or die("can't open file");

                        $pertutti = file_get_contents ('http://www.nomesito.com/include/pertutti.txt');
                        $stringData = '<?php' . "\n" .
                        ''.$pertutti.'' . "\n" .
                        '?>' . "\n" ;
                        fwrite($fh, $stringData);
                        fclose($fh);[/PHP]

                        Il file viene creato e contiene proprio il codice come dovrebbe essere, ma nel momento in cui lo includo non mi da errore ma è come se non lo vedesse...

                        Dove sbaglio?

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          Verifica cosa ha scritto all'interno del file.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • I
                            ivan88 Moderatore • ultima modifica di

                            E' la prima cosa che ho fatto ed ha scritto proprio quello che volevo!
                            ovvero
                            <?php
                            Codice contenuto nel txt tale e quale
                            ?>

                            Proprio non mi spiego quale sia il problema...

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              Se avvi direttamente il file creato viene eseguito?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • I
                                ivan88 Moderatore • ultima modifica di

                                Non so quale fosse il problema ma ora funziona 😄

                                Grazie a tutti :ciauz:

                                Per i posteri: Nel caso abbiate voi un problema simile al mio la soluzione è stata copiare il codice in un file locale con la funzione file_get_contents e includerlo dal nuovo file.

                                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