Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    include path .... ??? aiuto !!

    Ho più siti ( che per comodità chiamo sito1 - sito2 - sito3) che hanno in comune un file del sito4.

    Vorrei includere questo file del sito 4 nelle pagine dei siti1 -2-3.
    Questo file ha dei link interni al sito4 per cui il loro percorso è questo:
    /cartellasito4/pagina.php

    ora se includo il file del sito 4 nel sito1 e clicco su un link mi esce fuori questo indirizzo:
    http://sito1/cartellasito4/pagina.php
    e io vorrei mantenesse il percorso originario, ovvero:
    http://sito4/cartellasito4/pagina.php

    dovrebbe essere un problema di path, esatto? come faccio a risolvere questo problema ?

    grazie

  2. #2
    ho dimenticato:
    includo il file 4 con questo tag:

    <? include('http://sito4/cartellasito4/pagina.php'); ?>

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da giorgionebec
    ho dimenticato:
    includo il file 4 con questo tag:

    <? include('http://sito4/cartellasito4/pagina.php'); ?>
    per sua natura, le inclusioni fanno proprio quello che tu non vorresti che accadesse.

    cosa fa il file del sito 4?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Il file del sito 4 ha dei links interni al sito 4,

    Se riuscissi a includere questo file nei siti 1 2 e 3 mi eviterei un sacco di lavoro perchè dovrei aggiornare solo i contenuti del sito4

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    invece di un include prova a fare un file_get_contents
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    diciamo che la cosa sarebbe risolvibile con un iframe,
    ma l'include sarebbe decisamente meglio, anche per quanto riguarda i motori di ricerca.

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da dottwatson
    invece di un include prova a fare un file_get_contents
    sai cos'è file_get_contents() ?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    noooo !!
    ma ho fatto una ricerca ed ho trovato questo:

    <?php
    $link="http://sito4/cartella4/pagina.php";
    $httpfile = file_get_contents($link) ;
    echo "$httpfile";
    ?>

    oppure questo:


    <?php
    $handle="http://sito4/cartella4/pagina.php";
    $file = file_get_contents($handle);
    print $file;
    ?>

    ma i links della pagina hanno sempre la path del sito1.....
    praticamente il risultato è sempre lo stesso.

  9. #9
    ho trovato questo nel sito di php.net

    <?php
    // The function returns the absolute path to the file to be included.
    // This path can be used as argument to include() and resolves the problem of nested inclusions.
    function getFilePath($relative_path) {
    // $abs_path is the current absolute path (replace "\\" to "/" for windows platforms)
    $abs_path=str_replace("\\", "/", dirname($_SERVER['SCRIPT_FILENAME']));
    $relative_array=explode("/",$relative_path);
    $abs_array=explode("/",$abs_path);
    // for each "../" at the beginning of $relative_path
    // removes this 1st item from $relative_path and the last item from $abs_path
    while ($relative_array and ($relative_array[0]=="..")) {
    array_shift($relative_array);
    array_pop($abs_array);
    }
    // and implodes both arrays
    return implode("/", $abs_array) . "/" . implode("/", $relative_array);
    }
    ?>


    per me è arabo, chi mi traduce con i percorsi assoluti del sito 4 ?
    grazie !

  10. #10
    ho trovato anche questo post:


    http://forum.html.it/forum/showthrea...soluta+include

    pare che se si dichiara una path assoluta del file include, viene restituito solo il codice html.
    Questo potrebbe essere il problema, ma nel post si parla di modificare il php.ini.
    Ma non ho capito bene.
    Secondo voi si può fare qualcosa?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.