2014-12-09 2 views
1

나는 두 개의 파일 reader.php와 somesource.php가 있습니다. 둘 다 같은 폴더에 있습니다.다른 PHP 스크립트에서 PHP 소스 읽기

somesource.php 콘텐츠가 php 태그 안에 있습니다.

echo "hello World"; 

reader.php 내용

$fp = fopen('somesource.php','r') or die($php_errormsg); 
$string = fread($fp,filesize('somesource.php')); 
echo $string."<br>"; 

나는 출력

echo "hello World"; 

에 기대하고있다하지만 빈 페이지를보고하고있다. 나는 심지어 시험해 보았다. curl 및 file_get_contents. 둘 다 같은 결과물을 가지고 있습니다. php 태그 바깥에 아무것도 쓰지 않으면 평소와 같이 에코됩니다. PHP 태그 내부의 내용은 건너 뜁니다.

제발 도와주세요

+0

당신은 가능성이 어딘가에 오류가 있습니다. 오류 로그에 무엇이 있습니까? – Brad

+1

페이지의 출처를 봅니다. 아마도 거기에' DCoder

+0

먼저이 링크 시도 http://www.w3schools.com/php/func_misc_show_source.asp – PHJCJO

답변

0

서버 설정에 따라 거기에 <?php echo $stuff; ?>없이 읽을 수 있습니다. <? 일명 짧은 태그는 내 경험에서 많은 것을 깨뜨릴 수 있습니다.

1

사용

echo htmlspecialchars($string)."<br>";

관련 문제