Как включить вывод PHP-скрипта на сайт Plone, управляемый Python?


Мне нужен вывод фрагмента PHP на сайте Plone. Это была небольшая библиотека с функцией display() на PHP, которая выводит строку текста. Но мне нужно разместить его на сайте Plone. У вас есть какие-нибудь рекомендации?

Я долго думал о том, чтобы иметь display.php это просто запускает display() и из шаблона Plone, чтобы загрузить этот URL-адрес и вывести содержимое. Как вы думаете, это может сработать? Какие методы попадания по URL-адресу, извлечения содержимого и вывод можно ли использовать из шаблона Plone?

Одним важным и критическим ограничением является то, что вывод должен быть непосредственно в HTML, а не в iframe. Это ограничение, исходящее извне, ничего технического.

Author: pupeno, 2008-11-26

3 answers

Другой вариант - запустить PHP-скрипт на сервере с помощью os.popen, а затем просто распечатать вывод. Быстрый и грязный пример:

import os
print os.popen('php YourScript.php').read()
 1
Author: sli, 2008-11-28 06:12:56

Хорошо, используйте AJAX для вызова PHP-скрипта (да, вам понадобится apache) и отображения выходных данных. Добавление пользовательского JS в plone является тривиальным, и это абстрагирует проблему технологии.

Просто убедитесь, что это не критическая функция. Некоторые пользователи все еще деактивируют JS, и поэтому веб-страница должна хорошо деградировать.

 1
Author: e-satis, 2008-11-26 16:18:46

Вероятно, самый простой способ: установите windowz внутри вашего сайта. Таким образом, вы получите страницу с iframe в макете plone. Убедитесь, что php-скрипт выводит обычную html-страницу, и настройте свою страницу windowz с этим URL-адресом. Сделано.

Отлично подходит для существующих приложений телефонной книги внутри компании и т. Д.

 0
Author: Reinout van Rees, 2008-11-26 15:37:08