incluem / eco saída do PHP
-
16-09-2019 - |
Pergunta
Eu tenho dois projetos em execução, tanto escrito em PHP. Agora eu quero juntar estes dois projectos. O primeiro projeto é um CMS e em uma página específica i irá exibir o conteúdo de outro projeto / aplicação. Eu não quero que o primeiro projeto de saber sobre, ou ter acesso a, as variáveis ??e funções na outra e vice-versa. Então, eu só quero que o CMS, o primeiro projeto, para receber o conteúdo de saída do outro projeto.
Eu não quero fazer outra http-request - usando get_file_contents ou cURL por causa da carga em tempo. Acho passthru()
e system()
difícil conseguir trabalho, mas se isso é uma possibilidade, por favor me ensinar o caminho.
Eu também preciso passar algumas variáveis ??a partir do primeiro projeto para o outro em execução, controller_id
e model_id
.
Agradecemos antecipadamente!
EDIT: Iframe e carga via javascript não é uma opção em consideração as orientações accessability.
Solução
Você tem várias opções que você já descartados:
- Integração do lado do servidor ao nível do código (incluem, etc ...)
- Integração do lado do servidor via onda
Você deve, portanto, provavelmente, contar com a integração do lado do cliente:
- Carregar conteúdo via AJAX (melhor opção para mim): ver função de carga Jquery, por exemplo. Você pode passar os parâmetros e dados, e tudo deve funcionar
- Carregar conteúdo via iframe
Outras dicas
talvez você poderia usar um iFrame e passar algumas coisas através da string de consulta ... allthough isso é outra solicitação da carga ...
Qual versão do PHP você está correndo? Você pode sempre porta a parte do aplicativo que irá, para todos os efeitos, ser considerado a "criança" a um namespace separado, cortando-a efetivamente fora de todo o resto do aplicativo e vice-versa.
Confira a entrada manual sobre Defining Namespaces para ver se que é para você