2011-02-18 2 views
0

PHP는 페이지를 작은 블록으로 나누어 점차 나타날 수 있습니까?PHP는 페이지를 작은 블록으로 나누어 점차 나타날 수 있습니까?

<?php 
include('header.php'); 
<div id="content"> 
<!-- some content --> 
</div> 
include('partone.php'); 
include('parttwo.php'); 
include('partthree.php'); 
include('footer.php'); 
?> 

내가 점차 partone.php, parttwo.php, partthree.php로드, 페이지, 첫 번째로드 header.php, div#content, footer.php을 열 필요 내가 좋아하는, 여러 개의 작은 블록으로 내 메인 페이지를 나누었다. 그럴 수있는 방법이 있을까요? 감사.

답변

0

그런 다음 partone에로드 할 3 개 아약스 요청을 다음

<?php 
include('header.php'); 
?> 
<div id="content"> 
<!-- some content --> 
</div> 
<div id="partOne"></div> 
<div id="partTwo"></div> 
<div id="partThree"></div> 
<?php 
include('footer.php'); 
?> 

처럼 보이도록 코드를 수정합니다. php, parttwo.php 및 partthree.php 위의 코드에서 해당 respecitve div. 거기에 모든 다른 자바 스크립트 프레임 워크를 통해 이것을 수행하는 방법에 대한 튜토리얼을 많이. 개인적으로 나는 jquery를 사용하지만, 당신이 선호하는 것은 무엇이든지 사용할 수 있습니다.

+0

div에 partone.php, parttwo.php 및 partthree.php가 포함 된 경우 ajax 요청을 사용하는 것이 실현 가능한 방법입니다. – cj333

1

소리는 당신이 자바 스크립트를 사용하여 이렇게해야합니다.

jQuery get 메소드를 살펴보십시오.

4

PHP가 서버 측에서 실행되므로 코드에 나열된 모든 파일이 포함되어 전체 출력을 클라이언트 컴퓨터에 한 번에 보냅니다.

한 번에 페이지의 일부만 표시하려면 div 초 안에 넣고 JavaScript를 사용하십시오.

+0

나에게 튜토리얼, 감사를 추천 해 줄 수 있습니까? – cj333

+0

사실이 아닙니다. 서버에서 페이지 생성이 완료되기 전에 출력 버퍼링 및 ob_flush()를 사용하여 페이지의 이전 부분을 강제로 브라우저에 푸시 할 수 있습니다. –

+0

@David Gillen, 미안, 이해하기 어렵다. 나는 여전히 튜토리얼 코드를 읽고 싶다. 감사. – cj333

관련 문제