문제

PHP로 작성된 두 프로젝트를 실행했습니다. 이제이 두 프로젝트를 병합하고 싶습니다. 첫 번째 프로젝트는 CMS이며 특정 페이지에 다른 프로젝트 / 응용 프로그램의 내용을 표시합니다. 나는 첫 번째 프로젝트가 다른 프로젝트에 대해 알거나 액세스하기를 원하지 않습니다. 따라서 첫 번째 프로젝트 인 CMS가 다른 프로젝트의 출력 내용을 받기를 원합니다.

로드 타임으로 인해 get_file_contents 또는 컬을 사용하여 또 다른 HTTP-Request를 만들고 싶지 않습니다. 나는 찾았다 passthru() 그리고 system() 일하기는 어렵지만 그것이 가능하다면, 저에게 길을 가르쳐주세요.

또한 첫 번째 프로젝트에서 다른 프로젝트에서 다른 프로젝트로 일부 변수를 전달해야합니다. controller_id 그리고 model_id.

미리 감사드립니다!

편집하다:JavaScript를 통한 iframes 및로드는 접근성 가이드 라인을 고려할 때 옵션이 아닙니다.

도움이 되었습니까?

해결책

이미 버린 몇 가지 옵션이 있습니다.

  • 코드 수준에서의 서버 측 통합 (포함 등 ...)
  • CURL을 통한 서버 측 통합

따라서 클라이언트 측 통합에 의존해야 할 것입니다.

  • AJAX를 통해 컨텐츠로드 (나에게 가장 적합한 옵션) : 예를 들어 jQuery 부하 기능을 참조하십시오. 매개 변수와 데이터를 전달할 수 있으며 모든 것이 작동해야합니다.
  • iframes를 통해 콘텐츠를로드하십시오

다른 팁

어쩌면 당신은 iframe을 사용하고 쿼리 문자열을 통해 물건을 전달할 수있을 것입니다.

어떤 버전의 PHP를 실행하고 있습니까? 모든 의도와 목적을 위해 "자식"으로 간주되는 앱의 일부를 항상 별도의 네임 스페이스로 간주하여 나머지 모든 앱에서 효과적으로 차단하고 그 반대로 포트 할 수 있습니다.

수동 항목을 확인하십시오 네임 스페이스 정의 그것이 당신을위한 것인지 확인합니다

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