2014-07-23 3 views
3

을 반환합니다. file_get_contents() 로컬 파일에 함수를 사용하면 HTML 만 필요하지만 결과에는 PHP 코드가 포함됩니다. 파일의file_get_contents PHP 코드

콘텐츠는 읽을 :

<?php echo '<p>Hello</p>';?> 

그리고 같은 폴더에있는 다른 파일에서 호출 file_get_contents의 결과 :

<?php echo file_get_contents('test.php'); //returns the following: string(31) "Hello'; ?>" 

내가 외부 서버에서 파일을 읽을 경우 , 그것은 HTML을 리턴한다. 그래서 문제는 : 로컬 파일에서 HTML 출력을 얻으려면 어떻게해야합니까? 다들 감사 해요.

답변

2

당신은 파일의 URL을 (안 파일 경로)를 사용할 수 있습니다, 그래서는 서버의 예에 의해 처리됩니다

있는 해당하는 문서

는 여기에서 찾을 수 있습니다 예 :

include 'test.php'; 
3

file_get_contents()은 이름에서 알 수 있듯이 일반 파일 내용 만 읽습니다.

PHP가 해석되게하려면 include()이 필요합니다. 될 필요/

echo file_get_contents('http://website.com/test.php'); 

그러나 다음과 같습니다 http://uk3.php.net/manual/en/function.include.php

0

브레인 볼러 알레르기가 잘 대답합니다. 또한 당신이 다음과 같은 문서를 읽어 제안 :

PHP의 기능은 매우 비슷하고 (그들은 포함 경로가 다르게 거친 처리) 실현하려 시도하고있는 무슨 할 것입니다. include_oncerequire_once 또한 스크립트를 포함하고 실행하며 생성/포함 된 HTML을 출력합니다. 그러나 단 한 번. 그것들은 include 문을 반복문에 포함 시키거나 42 번이나 한 번만로드하려고하면 유용합니다.

기본에 대해 더 많은 시간을 할애해야 할 것 같습니다 (우리 모두). ;)

+0

설명 해 주셔서 감사합니다. 언어 학습에 더 많은 시간을 할애해야한다는 데 전적으로 동의합니다. – user3382380