Ciao.
Ho provato e riprovato a cercare sul web la soluzione al mio problema ma non ho trovato niente, provo a spiegare:
Ho la necessità di fornire all'esterno un codice iframe che 'punta' ad un file che risiede sul mio server.
Il percorso del file in questione lo leggo da un db mysql.
Questi sono i passaggi che ho fatto:
ho un file 'functions.php' che contiene una funzione che si chiama 'getsource($mykey)'. dove $mykey è la chiave per ottenere il percorso del file da visualizzare nell'iframe.
Per fare una prova ho creato un file 'test.php' dentro al quale ho dichiarato in una variabile la chiave, e successivamente richiamato la funzione getsource(chiave) che mi ha restituito il percorso applicandolo all'iframe:
<iframe src=<?php echo getsource(chiave) width=100 height... ecc
e tutto funziona.
Ma la chiave deve essere fornita come variabile esterna, quindi ho creato un altro file che si chiama projects.php, al quale viene consegnato tramite GET la chiave necessaria e che - sempre tramite la funzione getsource(key) - non fa altro che andare a leggere il percorso del file che voglio visualizzare e restituirlo: echo getsource(key)
Per ultimo ho creato un altro file di prova 'prova_iframe.html' dove ho inserito nel src; projects.php?key=chiave
L'unico problema ora è che quando carico prova_iframe.html, mi genera il contorno dell'iframe ma invece di visualizzarmi il contenuto del file risultato dall'interrogazione al db, mi mostra la stringa del percorso!
Ho usato echo in entrambi i casi, con test.php funziona, mentre con prova-iframe no. Dove sbaglio?
Sto lavorando su webserver in locale.
Ringrazio chi vorrà aiutarmi.
Ho provato e riprovato a cercare sul web la soluzione al mio problema ma non ho trovato niente, provo a spiegare:
Ho la necessità di fornire all'esterno un codice iframe che 'punta' ad un file che risiede sul mio server.
Il percorso del file in questione lo leggo da un db mysql.
Questi sono i passaggi che ho fatto:
ho un file 'functions.php' che contiene una funzione che si chiama 'getsource($mykey)'. dove $mykey è la chiave per ottenere il percorso del file da visualizzare nell'iframe.
Per fare una prova ho creato un file 'test.php' dentro al quale ho dichiarato in una variabile la chiave, e successivamente richiamato la funzione getsource(chiave) che mi ha restituito il percorso applicandolo all'iframe:
<iframe src=<?php echo getsource(chiave) width=100 height... ecc
e tutto funziona.
Ma la chiave deve essere fornita come variabile esterna, quindi ho creato un altro file che si chiama projects.php, al quale viene consegnato tramite GET la chiave necessaria e che - sempre tramite la funzione getsource(key) - non fa altro che andare a leggere il percorso del file che voglio visualizzare e restituirlo: echo getsource(key)
Per ultimo ho creato un altro file di prova 'prova_iframe.html' dove ho inserito nel src; projects.php?key=chiave
L'unico problema ora è che quando carico prova_iframe.html, mi genera il contorno dell'iframe ma invece di visualizzarmi il contenuto del file risultato dall'interrogazione al db, mi mostra la stringa del percorso!
Ho usato echo in entrambi i casi, con test.php funziona, mentre con prova-iframe no. Dove sbaglio?
Sto lavorando su webserver in locale.
Ringrazio chi vorrà aiutarmi.