웹사이트 A의 홈페이지를 사용하여 웹사이트 B의 홈페이지를 표시하려면 어떻게 해야 하나요?
웹사이트 A의 홈페이지를 사용하여 웹사이트 B의 홈페이지를 표시하려면 어떻게 해야 하나요?
사용 <iframe>
현재 브라우저에는 엄격한 동일 출처 정책 제한이 있으므로 ajax와 같은 방법은 도메인 전체에서 페이지 콘텐츠를 얻을 수 없으며 iframe만 사용할 수 있습니다.
모두 표시하려면 iframe
을 사용하세요.
부분 표시(예: 공유 tail)는 일반적으로 js를 사용하여 구현됩니다. 두 사이트가 동시에 동일한 js를 참조합니다.
원본 포스터는 php를 사용하므로 다음 코드를 사용하세요<script src="http://www.b.com/index.php?source=www.a.com"></script>
b 사이트의 index.php는 마지막에 다음과 같이 추가할 수 있습니다.
<code>if ($_REQUEST['source']=='www.a.com'){ $contents['data'] = ob_get_contents(); echo sprintf("var d=%s;document.write(d.data);",json_encode($contents)); }</code>
A 사이트와 B 사이트가 모두 귀하의 사이트인가요? 그렇다면 jsonp를 사용하여 사이트 b의 홈 페이지 콘텐츠를 가져올 수 있습니다(b는 인터페이스 제공). 그렇지 않은 경우 사이트 a에서 사이트 b의 콘텐츠를 읽을 수 있습니다. 프로그램을 만든 다음 HTML로 렌더링합니다. 위에는 iframe도 있습니다
1.iframe
2.php는 file_get_contents()
기능을 사용할 수 있습니다.
전제는 모든 B 페이지가 상대 링크인 경우 얻은 문자열을 다시 처리해야 한다는 것입니다. .