includere uscita / echo di PHP
-
16-09-2019 - |
Domanda
Ho due progetti in corso, sia scritto in PHP. Ora voglio unire questi due progetti. Il primo progetto è un CMS e su una pagina specifica che mostrerà il contenuto del altro progetto / applicazione. Non voglio che il primo progetto a conoscere, o di ottenere l'accesso a, le variabili e le funzioni nell'altra e viceversa. Quindi, voglio solo la CMS, il primo progetto, a ricevere i contenuti di uscita dell'altro progetto.
Non voglio fare un altro http-request - utilizzando get_file_contents o curl a causa del carico-tempo. Trovo passthru()
e system()
difficile da far funzionare, ma se questo è una possibilità, per favore mi insegni la via.
Ho anche bisogno di passare alcune variabili dal primo progetto per l'altro sulla esecuzione, controller_id
e model_id
.
Grazie in anticipo!
Modifica Iframe e carico tramite JavaScript non è un'opzione in considerazione delle linee guida di accessibilità.
Soluzione
Sono disponibili diverse opzioni che già scartato:
- integrazione lato server a livello di codice (includono, ecc ...)
- integrazione lato server tramite ricciolo
Si dovrebbe quindi probabilmente contare su integrazione client-side:
- contenuto del carico tramite la tecnologia AJAX (opzione migliore per me): vedi funzione di caricamento Jquery, per esempio. È possibile passare tutti i parametri e dati, e tutto dovrebbe funzionare
- Carica contenuto tramite iframe
Altri suggerimenti
forse si potrebbe utilizzare un iFrame e passare un po 'roba tramite la stringa di query ... allthough questa è un'altra richiesta dal carico ...
Quale versione di PHP sono in esecuzione? Si può sempre porta la porzione di app che, per tutti gli effetti, essere considerato il "bambino" ad un namespace separato, di fatto tagliando fuori da tutto il resto della app e viceversa.
Scopri l'entrata manuale sul Definizione namespace per vedere se è per voi