Встраивание вывода серверного скрипта в другую HTML-страницу

StackOverflow https://stackoverflow.com/questions/1612551

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть PHP-скрипт (generator.php), который генерирует определенный HTML/XML/SVG в зависимости от различных условий.Я хочу встроить вывод этого скрипта на свою домашнюю страницу (home.php).

например.Пусть генератор.php всегда генерирует документ SVG (в комплекте с SVG NS и DTD).Теперь я хочу встроить это сгенерированное изображение в выходные данные home.php.

я пытался <object>, <embed> и <iframe>.Кажется, никто не работает.Кто-нибудь знает, как это сделать?

Это было полезно?

Решение

Вы можете использовать либо:

  1. включить файл на стороне PHP. Поэтому на странице home.php просто включите файлgenerator.php в то место, где вы хотите получить результат.

ИЛИ

  1. Используйте AJAX на стороне клиента. В home.php, когда страница загружается в браузере, вы можете сделать простой AJAX-вызов генератора.php и отобразить выходные данные в нужном месте страницы.

Обновление (учитывая комментарий ниже):Вы пробовали это:

<object type="image/svg+xml" data="generator.php" width="300" height="200"></object> 

для SVG?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top