Как включить вывод сценария PHP на управляемый Python сайт Plone? - PullRequest
2 голосов
/ 26 ноября 2008

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

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

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

Ответы [ 3 ]

1 голос
/ 26 ноября 2008

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

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

1 голос
/ 28 ноября 2008

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

import os
print os.popen('php YourScript.php').read()
0 голосов
/ 26 ноября 2008

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

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

...