2013-03-31 2 views
2

최근에 file_get_contents 문제가 발생했습니다 ... 웹에서 웹 페이지를 가져 오는 데 사용할 때 제대로 작동하지만 로컬 페이지를 열 때 사용하면 출력됩니다 페이지의 텍스트 만 내가file_get_contents는 html 파일의 텍스트를 반환합니다

file_get_contents("http://www.google.com"); 

로 사용하고 에코 때 나는 구글 페이지와 전체 구조를 얻을 즉,하지만 난

file_get_contents("localfile.html"); 

을 사용하고 에코 때 그냥없이 페이지의 텍스트를 출력 태그.

+2

항상 브라우저의 렌더링이 아닌 출력의 소스 코드를 확인하십시오. – kba

+0

소스 코드가 완벽 할 것입니다. –

답변

6

브라우저에서 HTML 태그를 구문 분석하기 때문입니다. htmlentities이 방법을 사용하면 파일의 소스를 볼 때,

htmlentities(file_get_contents("localfile.html")); 

그러나 한 가지, 그것은 당신이 필요로하는 무엇을 보여줍니다. 또한, 대안으로 이것을 textarea 안에 출력 할 수 있습니다.

<textarea><?php echo htmlentities(file_get_contents("localfile.html")); ?></textarea> 
관련 문제