Встраивание вывода серверного скрипта в другую HTML-страницу
Вопрос
У меня есть PHP-скрипт (generator.php), который генерирует определенный HTML/XML/SVG в зависимости от различных условий.Я хочу встроить вывод этого скрипта на свою домашнюю страницу (home.php).
например.Пусть генератор.php всегда генерирует документ SVG (в комплекте с SVG NS и DTD).Теперь я хочу встроить это сгенерированное изображение в выходные данные home.php.
я пытался <object>
, <embed>
и <iframe>
.Кажется, никто не работает.Кто-нибудь знает, как это сделать?
Решение
Вы можете использовать либо:
- включить файл на стороне PHP. Поэтому на странице home.php просто включите файлgenerator.php в то место, где вы хотите получить результат.
ИЛИ
- Используйте AJAX на стороне клиента. В home.php, когда страница загружается в браузере, вы можете сделать простой AJAX-вызов генератора.php и отобразить выходные данные в нужном месте страницы.
Обновление (учитывая комментарий ниже):Вы пробовали это:
<object type="image/svg+xml" data="generator.php" width="300" height="200"></object>
для SVG?
Не связан с StackOverflow