Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema di "inclusione"

    Salve ragazzi,
    vi scrivo per sottoporvi questo (per me) enigma:

    ho una pagina php (chiamiamola "pagina1.php") ospitata nel sito www.sito1.com che esegue una certa funzione e fornisce un risultato sulla base della variabile

    $url_completo = $url_sito . $url_path;

    in cui
    $url_sito=$HTTP_SERVER_VARS["SERVER_NAME"];
    e
    $url_path=$HTTP_SERVER_VARS["SCRIPT_NAME"];

    ora questa pagina php devo necessariamente inserirla in una pagina html (chiamiamola "pagina2.html") del sito www.sito2.com.
    Questo inserimento però, se lo faccio con qualcosa del tipo:

    pagina2.html:
    ...
    bla bla
    ..
    <iframe src='http://www.sito1.com/pagina1.php"></iframe>
    ...
    bla bla
    ...

    Accade che come $url_completo la funzione NON prende quello del sito2.com (come vorrei) ma quello del sito1.com

    Quindi l' "iframe" non mi risolve il problema.
    Come posso fare, espertissimi del presente forum, a far "vedere" alla funzione l'url del sito in cui è inclusa e non l'url del sito in cui è hostata?

    Grazie 1.000.000.000.000.000.000

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    indubbiamente la variabile d'ambiente $HTTP_SERVER_VARS["SERVER_NAME"] ti restituisce il percorso in cui la pagina è hostata. Su questa pagina, ansiché usare questa variabile d'ambiente, ti crei una variabile tu + o - così

    Codice PHP:
    $url_sito="http://www.sito2.it/";
    $url_path=$HTTP_SERVER_VARS["SCRIPT_NAME"]; 
    $url_completo $url_sito $url_path
    --------------
    oppure, puoi fare qualcosa di + pulito...ansiche kiamare la pagina pagina2.htm, chiamala pagina2.php e metti qualcosa del genere

    <iframe src='http://www.sito1.com/pagina1.php?path=<?php echo $HTTP_SERVER_VARS["SERVER_NAME"]; ?>"></iframe>

    e poi in pagina1.php metti

    Codice PHP:
    $url_path=$HTTP_SERVER_VARS["SCRIPT_NAME"]; 
    $url_completo $_GET['path'] . $url_path


    ciao

  3. #3
    ti ringrazio della risposta ma ti spiego perché così non posso farlo:

    il sito1.com (in cui vi è la funzione php descritta in pagina1.php) è il mio, mentre sito2.com (in cui vorrei far "girare" il mio script ed in cui vi è la pagina2.html) è di siti che utilizzeranno il mio script. Tali siti (di cui NON posso sapere a priori l'url) avranno la pagina index (o qualunque altra in cui vorranno includere il mio script) che genericamente sarà una html (NON necessariamente una php)..

    ecco perché la necessità di inserire una php in una html evitando però l'iframe altrimenti l'url che prende il php è quello della pagina1.php anzichè quella della pagina2.html ...

    sigh!

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.