2

Plone サイトで PHP スニペットの出力が必要です。これは、テキスト行を出力する PHP の display() 関数を持つ小さなライブラリとして提供されました。しかし、それを Plone サイトに入れる必要があります。おすすめはありますか?

私は、display() を実行し、Plone テンプレートからその URL をダウンロードしてコンテンツを出力するだけの display.php を持つ長い行を考えていました。うまくいくと思いますか?Ploneテンプレート内からURLをヒットし、コンテンツを取得し、出力するためにどのような方法を使用できますか?

重要かつ重要な制約の 1 つは、出力が iframe ではなく HTML に直接あることです。これは外部からの制約であり、技術的なものではありません。

4

3 に答える 3

1

もう1つのオプションは、os.popenを使用してサーバー上でPHPスクリプトを実行し、出力を出力することです。簡単で汚い例:

import os
print os.popen('php YourScript.php').read()
于 2008-11-28T06:12:56.133 に答える
1

AJAX を使用して PHP スクリプトを呼び出し (そうです、Apache が必要です)、出力を表示します。カスタム JS を plone に追加するのは簡単で、これは技術的な問題を抽象化したものです。

これが重要な機能ではないことを確認してください。一部のユーザーはまだ JS を無効にしているため、Web ページは適切に劣化するはずです。

于 2008-11-26T16:18:46.957 に答える
0

おそらく最も簡単な方法は、windowzをサイト内にインストールすることです。そうすれば、plone レイアウトで iframe を含むページを取得できます。php スクリプトが通常の html ページを出力することを確認し、windowz ページをその URL で構成します。終わり。

既存の社内電話帳アプリケーションなどに最適です。

于 2008-11-26T15:37:08.273 に答える