Incrustar la salida de un script de servidor dentro de otra página HTML
Pregunta
Tengo un script php (generator.php) que genera ciertos HTML/XML/SVG dependiendo de diversas condiciones.Quiero incrustar el resultado de este script en mi página de inicio (home.php)
p.ej.Deje que generador.php genere siempre un documento SVG (completo con SVG NS y DTD).Ahora quiero incrustar esta imagen generada en la salida de home.php
Yo he tratado <object>
, <embed>
y <iframe>
.Ninguno parece funcionar.¿Alguien sabe cómo lograr esto?
Solución
Puede usar:
- archivo de inclusión en el lado de PHP. Así en home.php la página simplemente incluye el archivo generator.php en el punto donde desea la salida.
O
- Use AJAX en el lado del cliente. En home.php cuando se carga la página en el navegador puede hacer una simple llamada AJAX a generator.php y mostrar la salida en el lugar deseado de la página.
Actualización (Teniendo en cuenta el comentario a continuación): ¿Intentó esto?
<object type="image/svg+xml" data="generator.php" width="300" height="200"></object>
para el SVG?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow