Python Driven Plone 사이트에 PHP 스크립트의 출력을 포함시키는 방법은 무엇입니까?

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

  •  11-07-2019
  •  | 
  •  

문제

Plone 사이트에 PHP 스 니펫의 출력이 필요합니다. PHP에서 Display () 함수가있는 작은 라이브러리로 전달되어 텍스트 줄을 출력합니다. 그러나 나는 그것을 뾰족한 사이트에 넣어야합니다. 권장 사항이 있습니까?

Display.php가 Display ()를 실행하고 Plone 템플릿에서 해당 URL을 다운로드하고 컨텐츠를 출력하는 선을 길게 생각하고있었습니다. 그것이 효과가 있다고 생각하십니까? URL을 치고 컨텐츠를 검색하고 출력하는 방법은 Plone 템플릿 내부에서 사용할 수 있습니까?

중요하고 중요한 제약은 출력이 Iframe이 아닌 HTML에 직접 있어야한다는 것입니다. 이것은 외부에서 오는 제약입니다. 기술적 인 것은 없습니다.

도움이 되었습니까?

해결책

또 다른 옵션은 OS.Popen을 사용하여 서버에서 PHP 스크립트를 실행 한 다음 출력을 인쇄하는 것입니다. 빠르고 더러운 예 :

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

다른 팁

Ajax를 사용하여 PHP 스크립트를 호출하고 (예, Apache가 필요합니다) 출력을 표시하십시오. Custom JS를 Plone에 추가하는 것은 사소 하고이 초록 기술 문제입니다.

이것이 중요한 기능이 아닌지 확인하십시오. 일부 사용자는 여전히 JS를 비활성화하고 웹 페이지는 자체적으로 저하되어야합니다.

아마도 가장 쉬운 방법 : 설치 Windowz 사이트 내부. 그렇게하면 Plone 레이아웃에 iframe이있는 페이지를 얻습니다. PHP 스크립트가 일반 HTML 페이지를 출력하고 해당 URL로 Windowz 페이지를 구성하십시오. 완료.

기존 회사 내 전화 번호부 응용 프로그램 등에 적합합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top