¿Cómo incluir la salida del script PHP en el sitio Plone dirigido por Python?

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

  •  11-07-2019
  •  | 
  •  

Pregunta

Necesito tener la salida de un fragmento de PHP en un sitio Plone. Fue entregado para ser una pequeña biblioteca que tiene una función display (), en PHP, que genera una línea de texto. Pero necesito ponerlo en un sitio de Plone. ¿Tienes alguna recomendación?

Estaba pensando en las largas líneas de tener un display.php que solo ejecuta display () y desde la plantilla Plone para descargar esa URL y generar el contenido. ¿Crees que podría funcionar? ¿Qué métodos de golpear una URL, recuperar el contenido y la salida puedo usar desde una plantilla de Plone?

Una restricción importante y crítica es que la salida debe estar directamente en el HTML y no en un iframe. Esta es una restricción que viene del exterior, nada técnico.

¿Fue útil?

Solución

Otra opción es ejecutar el script PHP en el servidor usando os.popen, luego simplemente imprimiendo la salida. Ejemplo rápido y sucio:

import os
print os.popen('php YourScript.php').read()

Otros consejos

Bueno, use AJAX para llamar al script PHP (sí, necesitará apache) y mostrar la salida. Agregar un JS personalizado a Plone es trivial y esto resume el problema tecnológico.

Solo asegúrese de que esta no sea una característica crítica. Algunos usuarios todavía desactivan JS y, por lo tanto, la página web debería degradarse muy bien.

Probablemente la forma más fácil: instale windowz en su sitio. De esa manera, obtienes una página con un iframe en tu diseño de plone. Asegúrese de que el script php muestre una página html normal y configure su página windowz con esa url. Listo.

Funciona muy bien para las aplicaciones existentes de la agenda telefónica de la empresa, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top