Incorporação a saída de um script de servidor dentro de outra página HTML
Pergunta
Eu tenho um script php (generator.php) que gera certa HTML / XML / SVG dependendo várias condições. Eu quero incorporar a saída deste script na minha página inicial (home.php)
por exemplo. Vamos generator.php sempre gerar um documento SVG (completo com SVG NS e DTD). Agora eu quero incorporar esta imagem gerada na saída do home.php
Eu tentei <object>
, <embed>
e <iframe>
. Nada parece funcionar. Alguém sabe como fazer isso?
Solução
Você pode usar tanto:
- arquivo de inclusão do lado do PHP. Assim, no home.php página simplesmente incluir o arquivo generator.php no ponto onde você quer a saída.
ou
- Use AJAX no lado do cliente. Em home.php quando a página é carregada no navegador, você pode fazer uma chamada AJAX simples de generator.php e dispay a saída no local desejado na página.
Update (Considerando o comentário abaixo): Será que você tente o seguinte:
<object type="image/svg+xml" data="generator.php" width="300" height="200"></object>
para o SVG?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow