2012-10-18 4 views
-5

상황은 이와 비슷합니다. 동적 사이트의 머리글과 바닥 글을 사용하라는 메시지가 나타났습니다 다른 서버/호스트에서 호스팅되는 다른 사이트에 yii로 구성된 동적 사이트에서 컨트롤러와보기를 만들었습니다. 이제 질문은 다른 사이트에서 호출하는 방법, 사이트가 HTML 또는 PHP라고 가정 해 봅시다. 내가 당신은 여전히 ​​http 이상 include를 사용할 수 있지만 allow_url_include=1을 설정하려면 php.ini 파일을 수정해야동적 인 HTML 요소를 다른 HTML 파일에 넣는 방법은 무엇입니까?

http://www.example.com/controller/display/header 
http://www.example.com/controller/display/footer 

답변

1

이것은 귀하의 사고와 관련하여 작동하지 않습니다. PHP를 기반으로하는 경우에는 머리말 또는 꼬리말을 만드는 PHP 기능을 사용하지 않는 것이 좋습니다. PHP는 호출 될 때 서버 측을 렌더링하기 때문에.

정적 HTML 만 cURL을 사용하여 파일에 액세스하고 그 내용을 가져올 수 있습니다 (PHP 기반의 경우 렌더링 된 HTML). 하지만 그 외에도 원격 서버의 브라우저 측에서 서버 측에 이르기까지 여러 가지가 있습니다. 그렇게하는 것이 내 생각에하는 일을 방해 할 수 있습니다. 쉬운 사람들이 사이트를 가로채는 경우 좌우로 ..

프레임/iframe에서 이러한 원격 위치를 개념적으로 열어 볼 수 있지만 콘텐츠를 제어 할 수는 없습니다. 나는 당신이 문제의 두 사이트의 소유자이거나 다른 사이트 소유자와 협력하여 일한다고 말할 수 있습니다. 그런 다음 두 사람이 사이트에 꼬리말/머리글의 내용을 전달하는 방법을 찾아야합니다. 이렇게하면 많은 정책이 중단되고 심각한 보안 침해의 위험에 빠질 수 있습니다.

HTML/CSS를 통해 일반 템플릿을 통해 외양/느낌을 복제하지 않는 이유는 모르겠지만 어쨌든 나는 상상할 수 없습니다. 다른 것은 그냥 조금 음울이 들린다.

SomeKittens는 유효한 포인트를 만듭니다. 하지만 난 단지 2 센트를 넣고 싶었어.

+0

당신이 옳은 것 같아, dev에 이야기 할거야. 다른 사이트의, coz 나는 그들의 사이트의 구조가 어떤 생각인지 전혀 모르겠다. 내가 부탁 받았던 것은 동적 인 사이트의 머리글과 바닥 글을 제공하는 것이다. – sasori

+0

아마도 그들이 원하는 것은 단지 2 개의 파일이다. , 하나는 HTML/CSS 헤더, 다른 하나는 바닥 글과 같습니다. CSS와 이미지는 서버에서 찾을 수있는 위치의 전체 URL 길이입니다. 따라서이 두 파일을 서버에로드하고 서버와 계약 한 내용에 따라 각각 사용할 수 있습니다. – chris

+0

그들이 전에 말했던 내용은 머리말과 꼬리말을 사용하여 현재 사이트와 미래의 사이트에서 사용할 수 있도록 머리말과 꼬리말을 작업중인 사이트에서 호스팅해야합니다. 어떤 생각을해야할까요? – sasori

0

을 만든 컨트롤러와 액션의 예제 URL을 제공.

그러나 두 번째 서버로 파일을 복사 할 수없는 이유는 무엇입니까? 이런 식으로 크로스 사이트로가는 것은 무례한 일입니다. 첫 번째 서버의 대역폭을 사용하게 될 것입니다.

+0

실제로 나는 이미 그랬다. 그러나 누군가 나에게 이것을 제안했다. 대답에 대한 감사. – sasori

관련 문제