2009-11-04 15 views
0

PHP로 작성된 두 개의 프로젝트가 실행 중입니다. 이제이 두 프로젝트를 병합하고 싶습니다. 첫 번째 프로젝트는 CMS이고 특정 페이지에는 다른 프로젝트/애플리케이션의 내용이 표시됩니다. 첫 번째 프로젝트가 다른 프로젝트의 변수와 함수를 알거나 액세스 할 수 없도록하고 싶습니다. 그래서 저는 첫 번째 프로젝트 인 CMS가 다른 프로젝트의 산출물을 수신하기를 원합니다.PHP 포함/에코 출력

로드 시간 때문에 get_file_contents 또는 cURL을 사용하여 다른 http 요청을하고 싶지 않습니다. 나는 passthru()system()이 일하기가 어렵다고 생각하지만 가능성이 있다면 저에게 가르쳐주세요.

controller_idmodel_id 실행시 첫 번째 프로젝트의 변수를 다른 변수의 변수로 전달해야합니다.

미리 감사드립니다.

편집 : 액세스 가능성 가이드 라인을 고려하여 Iframe과 자바 스크립트를 통한로드는 옵션이 아닙니다.

답변

2

당신은 몇 가지 옵션이 이미 버립니다 : 당신이해야 때문에 아마 컬

를 통해 (포함 등) 코드 수준에서

  • 서버 측 통합
  • 서버 측 통합 클라이언트 측 통합에 의존 :

    • AJAX를 통해 콘텐츠로드 (가장 적합한 옵션) : 예를 들어 Jquery로드 기능. 당신은 어떤 매개 변수, 데이터를 전달할 수 있으며, 모든 아마도 당신은 iframe을 사용하고 쿼리 문자열을 통해 물건을 전달할 수
+0

는 서버 측 통합이어야에 대한인지 Defining Namespaces에 수동으로 입력 밖으로

확인 확인합니다. – hfossli

0

iframe을 통해

  • 부하의 컨텐츠를 작동합니다 ... 그 allthough 부하에 또 다른 요청입니다 ...

  • 0

    실행중인 PHP 버전은 무엇입니까? 당신은 항상 모든 의도와 목적을 위해 별도의 네임 스페이스에 "자식"으로 간주되어 나머지 모든 응용 프로그램에서 효과적으로 제거 할 수있는 부분을 이식 할 수 있습니다. 당신

    +0

    흥미 롭습니다 ... 클래스, 함수 및 상수를 다루고 있습니다. 아주 가깝습니다! – hfossli

    +0

    매우 유연하고 이동성이 있어야하기 때문에 PHP 4까지 내려갈 수도 있습니다. – hfossli